2017-10-13 3 views
1

ウェブスクラップを使用してウェブページにログインする必要がありますが、キャプチャも解決する必要があります。私はcaptchaを解決することができます。問題が持続しています。Python Webスクラップログインcaptchaで

session = requests.Session() 
html = session.get(url).content 
soup = bs(html, 'html.parser') 
name = soup.find('input', attrs={'id':some_id1}) 
pass = soup.find('input', attrs={'id':some_id2}) 
captcha = soup.find('input', attrs={'id':some_id3}) 

この後、私はcaptchaを解決します。

セッションをさらに進める方法がわかりません。私は以下のコードを思いついたが、うまくいきません。私も様々な答えを探しましたが、どれもうまくいきません。

session.post(url, data=credentials) 
response = session.get(url).content 
soup2 = bs(response, 'html.parser') 

正常にログインした後に開くURLからデータを取得する必要があります。

答えて

0

ブラウザの開発ツールを使用して、特定のURLで行われたリクエストを調べます。あなたはペイロードと一緒にpostメソッドで渡さなければならないリクエストurl、つまりCredentialsを見つけるでしょう。その後、正しい応答が得られます。