2017-04-01 10 views
0

リクエストライブラリでPythonを学び始めています。Pythonでのリクエストでフォームデータを送信できない

これは私のコードです:私のせいである場合

import requests 
get_response = requests.get(url='https://www.facebook.com/login/identify? 
ctx=recover') 
post_data = {'email':'mycorrectemailaddress'} 
post_response = requests.post(url="https://www.facebook.com/login/identify?ctx=recover/POST", data=post_data) 
print(post_response.text) 

そして、私のスクリプトは、次のページに行っていない、私は知りません。

+0

エラーは何ですか? – stamaimer

+0

@stamaimer エラーなし POSTデータスクリプトを送信した後、私のプロファイルが表示されますが、いつも私にページを印刷してください... – PythonLearn

+0

@Andersson 多分あなたですか? :) – PythonLearn

答えて

0

すべての必要なデータを渡しませんでした。

payload = {lsd:AVpg3ZvY 
      email:[email protected] 
      did_submit:Search 
      __user:0 
      __a:1 
      __dyn:7AzHK4GgN1t2u6XgmwCwRAKGzEy4S-C11xG12wAxu13wIwHx27QdwPG2iuUG4XzEa8uwh9UcU88lwIwHwJwnoCcxG48hwv9FovgeFUuzUhws82BxCqUkguy99UK 
      __af:iw 
      __req:5 
      __be:-1 
      __pc:PHASED:DEFAULT 
      __rev:2929740} 

悲しいことに、私はこれらの引数が何であるか分かりません。しかし、あなたはページ上のリクエストを取得して情報を解析したり、情報のためにセレンを使用したり、リクエストモジュールにクッキーを渡したりすることができます。

+0

Plsここをクリックしてください: http://stackoverflow.com/questions/43167530/send-post-data-in-input-form-and-scrap-page-python-requests-library – PythonLearn

+0

私はチェックした、あなたはまだドン必要なすべてのパラメータを送信しないでください。これらのパラメータのいずれかを残した場合、請求書は機能しません。 –

関連する問題