0

requests尝试对网站进行身份验证并使用lib填写表格

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 是否与给出会话错误有关?其他表单页面没有任何 javascripts。

感谢您的输入...

4

0 回答 0