我不是Python的新手,但我正在寻找通过Python登录Windows Live的方法。
现在我知道这里已有关于此的帖子,但我一直有麻烦。该网站是http://login.live.com/,我找到了输入表单的名称,电子邮件是“登录”,密码是“passwd”。但我不明白。我在这里使用了几个类似于我正在尝试的脚本,我试图将它与此集成,但它不起作用。
以下是我的代码的一部分
import requests
import sys
EMAIL = 'replace with actual email'
PASSWORD = 'replace with actual password'
URL = 'https://login.live.com/'
def main():
# Start a session so we can have persistant cookies
session = requests.session(config={'verbose': sys.stderr})
# This is the form data that the page sends when logging in
login_data = {
'login': EMAIL,
'passwd': PASSWORD,
'submit': 'login',
}
这个问题就是我被卡住了,我现在不知道该怎么办,我一直在Python 2.7(http://gyazo.com/a433611b70c4f6707987cdd9fc4e467e)上得到一个冗长的错误,我不能修复,我不知道如何验证所有这些,然后让你回复,如果你登录或密码假...
答案 0 :(得分:3)
错误正是错误消息所说的。 requests.session
没有参数,你正在向它传递一个参数。 Usage:
session = requests.Session()
login_data = {
'login': EMAIL,
'passwd': PASSWORD,
'submit': 'login',
}
session.post( URL, data = login_data )