如何通过Python登录Microsoft Live

如何通过Python登录Microsoft Live,python,login,web,Python,Login,Web,我对Python并不完全陌生,但我正在寻找一种通过Python登录Windows Live的方法 现在我知道这里已经有关于这方面的帖子了,但我一直对此感到困扰。该网站是,我已经找到了输入表单的名称,电子邮件是“登录”,密码是“passwd”。但我不明白。我在这里使用了几个脚本,类似于我正在尝试做的,我试图将其与此集成,但没有成功 这是我的部分代码 import requests import sys EMAIL = 'replace with actual email' PASSW

我对Python并不完全陌生,但我正在寻找一种通过Python登录Windows Live的方法

现在我知道这里已经有关于这方面的帖子了,但我一直对此感到困扰。该网站是,我已经找到了输入表单的名称,电子邮件是“登录”,密码是“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',
}

问题是我被卡住了,不知道现在该怎么办,我在Python2.7上不断遇到一个详细的错误(http://gyazo.com/a433611b70c4f6707987cdd9fc4e467e)我无法修复,我不知道如何验证所有这些,然后让它在您登录或密码是否伪造时回复…

错误消息正是这样说的<代码>请求。会话不接受任何参数,您正在向其传递参数:


与其尝试使用网页,您是否尝试过使用一个Microsoft SDK来实现这种目的,或者用其他方法替代它?非常有用,但是我如何列出用户是否登录到XBL以查看它是否有效?像IF语句一样,IF-logged-in打印“Your-logged-in”IF-not打印“fail”。。。?
session = requests.Session()
login_data = {
    'login': EMAIL,
    'passwd': PASSWORD,
    'submit': 'login',
}

session.post( URL, data = login_data )