我试图修改允许用户登录okcupid.com的代码。以下代码在几个月内运行良好:
session = requests.Session()
credentials = {'username': username, 'password': password, 'dest': '/home'}
login_response = session.post('https://www.okcupid.com/login', data=credentials)
if login_response.url == 'https://www.okcupid.com/login':
raise AuthenticationError('Could not log in with the credentials provided')
当用户名和密码变量正确时,其余代码将运行,否则将引发身份验证错误。但是,现在,正确的登录信息会返回login_response.url
https://www.okcupid.com/login?dest=%2fhome,但会话并不会将用户视为已登录。但是仍然会发生某种身份验证,因为仍然存在错误的登录信息引发身份验证错误。有什么想法吗?