2016-12-25 3 views
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にログインできません

+0

が必要かを確認しますFacebookのログインページの中には、フォームには 'email'と' pass'以上のものが含まれています。あなたが接続するために**必要とするかもしれない**隠されたフィールドがたくさんあります。 – Dekel

+0

メモと同様に、2番目のリンクは 'm.facebook'で始まるのでモバイル用です –

+0

FacebookはあなたにAPIを使いたいと思っています。毎日変更されるあらゆる種類のトリックでスクリプトによるログインを防ぎます。 –

答えて

0

ようクラウスD.が言う、おそらく最高のFacebookのAPIを使用して、トークンまたはあなたがソースをチェックするとアイテムは、彼らが

関連する問題