python - 如何通过Python登录Microsoft Live

标签 python authentication web

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

现在我知道这里已经有关于此的帖子,但我一直遇到麻烦。网站是,http://login.live.com/ ,我找到了输入表单的名称,对于电子邮件来说,它是“login”,对于密码来说,它是“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) 上不断收到详细错误,但我不能修复,我不知道如何验证所有这些,然后在您登录或密码是假的情况下让它回复...

最佳答案

该错误与错误消息中的内容完全相同。 requests.session 不接受任何参数,并且您正在向它传递一个参数。 Usage :

session = requests.Session()
login_data = {
    'login': EMAIL,
    'passwd': PASSWORD,
    'submit': 'login',
}

session.post( URL, data = login_data )

关于python - 如何通过Python登录Microsoft Live,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14137712/

相关文章:

python - PySpark 在嵌套数组中反转 StringIndexer

join - 以编程方式将 Google Hangout 添加到网站

python - 使用 MySQL insert 命令运行 python 时出现参数错误

python - 使用 bulkloader 上传数据

security - 我需要什么来获得 SSL 套接字 (SslRMIServerSocketFactory/SslRMIClientSocketFactory)?

authentication - 如何从授权码中获取谷歌授权 token ?

javascript - 在网站上载/查看图像不起作用

Tomcat/TomEE : TomEE GUI page 404 error

Python2.7 到 Python3 Ubuntu 切换

java - 如何访问受密码保护的网络上的 mp4 视频