0

requestslibを使用してWebサイトへの認証とフォームへの入力を試みています

import requests
payload = {"name":"someone", "password":"somepass", "submit":"Submit"}

s = requests.Session()
s.post("https://someurl.com", data=payload)

next_payload = {"item1":"something", "item2":"something", "submit":"Submit"}
r = s.post("https://someurl.com", data=next_payload)
print r.text 

認証が機能し、フォームに投稿できることを確認しましたが、これに問題があるとThe action could not be completed, perhaps because your session had expired. Please try again urllib2 で試行され、同じ結果が得られます-Cookie の問題とは思わないでください。このページの JavaScript がセッション エラーの発生と関係があるのでしょうか? 他のフォーム ページには JavaScript がありません。

ご意見ありがとうございます...

4

0 に答える 0