問題があります。私はどのように私は次のページのPOSTデータとスクラップのコンテンツを送信することができます知りません。より良い理解のため 簡単な例:入力フォームとスクラップページ、Python、リクエストライブラリでPOSTデータを送信
つの入力を持つプロファイル回復のFacebookのウェブサイト:http://m.facebook.com/login/identify?ctx=recover
入力:
<input autocapitalize="off" class="y z ba" id="login_identify_search_placeholder" name="email" autofocus="1" placeholder="Adres e-mail lub numer telefonu" type="text">
私は自分のアカウントを回復するスクリプトを、作りたいので、私は私を送りたいですPOSTによって入力して次のページをスクラップする電子メール。私のコードは:応答は別のページがある
import requests
from BeautifulSoup import BeautifulSoup
Soup = BeautifulSoup
headers = {'User-Agent': 'Mozilla/5.0'}
payload={
"lsd": "AVqS_aom",
"email": "mycorrect email",
"did_submit": "Search"
}
session = requests.Session()
x = session.post('http://m.facebook.com/login/identify?ctx=recover', headers=headers, data=payload)
#print x.content
x.encoding = "utf-8"
parsed = BeautifulSoup(x.content)
print(parsed) #It's print me only started page, not next page with my finded profile. WTF??
はTypeError: 'モジュール' オブジェクトは行で呼び出すことはできません:解析された= BeautifulSoup(x.content、使用しているのpythonのバージョン、あなたは
BeautifulSoup
などを使用することができます"html.parser") – PythonLearnあなたはまずPythonで 'pip install bs4'を使ってBeautifulSoupをインストールし、次に' python 'from bs4 im port BeautifulSoup' – StetHD
男、BeautifulSoupをインストールしてインポートしました。追加する必要があります:BeautifulSoup import BeautifulSoup Soup = BeautifulSoup今は動作していますが、開始ページのみを表示します。次のページではPOSTデータを送信しません....自分のコードを見て、 – PythonLearn