我想写一个脚本,它将登录到我的FT.com帐户并为我提供一些数据。用Python的请求登录FT.com
第一个障碍显然是登录。我正在使用Pythons请求库。
这里是我的代码:
#!/usr/bin/env python
import requests
# log into FT website
log_in_url = 'https://accounts.ft.com/login'
my_email = '[email protected]'
my_pass = 'mypassword'
data = {'email': my_email,
'password': my_pass,
}
with requests.Session() as session:
log_in_request = session.post(log_in_url, data=data)
# prints log-in page with error about contacting cus. service
print log_in_request.content
这只是重定向我回到登录页面。它不会说'不正确的细节'或任何东西(它们绝对正确)。它只是不会让我登录。我怀疑我的POST请求有什么问题 - 就像我缺少标头或cookie等等。
有人知道可能会发生什么吗?
干杯,
院长
我建议你打开你的Web浏览器的开发者工具,检查其头/数据登录时发送,图在需要的地方出现,然后尝试用请求重现它 – agg3l
尝试使用Session对象首先进入页面。 –
尝试了这些和其他一些事情。这个网站似乎没有任何工作。 –