2

Python は初めてというわけではありませんが、Python を使用して Windows Live にログインする方法を探しています。

これについてはすでにここに投稿されていることはわかっていますが、引き続き問題が発生しています。Web サイトは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)で修正できない詳細なエラーが発生し続けます。これらすべてを確認して、ログインした場合、またはパスワードが偽造された場合に返信する方法がわかりません...

4

1 に答える 1

3

エラーは、まさにエラーメッセージの内容です。requests.session引数をとらず、引数を渡します。使用法

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

session.post( URL, data = login_data )
于 2013-01-03T11:19:19.990 に答える