2
import requests
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0'}
url = 'https://www.facebook.com/'
payload = {'email': 'my email',
'pass': 'my code'}
with requests.Session() as s:
p = s.post(url, data=payload, headers=headers)
l = s.get('https://facebook.com/login.php?refsrc=https%3A%2F%2Fm.facebook.com%2F&refid=8')
print(l.text)
ログインすると、このスクリプトには何が問題なのですか? (例えば自分のメール/コードに入れて、それを自分で試してみてください。)pythonリクエストでFacebookにログインできません
が必要かを確認しますFacebookのログインページの中には、フォームには 'email'と' pass'以上のものが含まれています。あなたが接続するために**必要とするかもしれない**隠されたフィールドがたくさんあります。 – Dekel
メモと同様に、2番目のリンクは 'm.facebook'で始まるのでモバイル用です –
FacebookはあなたにAPIを使いたいと思っています。毎日変更されるあらゆる種類のトリックでスクリプトによるログインを防ぎます。 –