Python3请求-不起作用

迪伦

我想使用Python(最好是Python3)提交POST请求。问题是,服务器必须以某种方式阻止请求(即使使用正确的标头和cookie等)。

要亲自查看,只需转到此链接,填写任何电话号码和电子邮件,然后单击“提交”即可。即使我需要使用robobrowser之类的东西(也无法使用),我也希望复制这一点。

https://sprint-locator.safely.com/signupBasicInformation.htm

我也尝试过使用cURL复制它,什么也没有。

import requests

payload = {'email': 'admin%40dr.com', 'emailConfirm': 'admin%40dr.com', 'phoneNumber.areaCode': '302', 'phoneNumber.prefix': '750', 'phoneNumber.line': '1213'}
url='https://sprint-locator.safely.com/signupBasicInformation.htm'
r = requests.post(url, payload)
print(r.text)
石英

User-agent出于安全性原因(某些原因),某些站点要求使用“适当的”来过滤仅允许浏览器客户端的漫游器(以及更多)。

import requests

headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0'}
payload = {'email': 'admin%40dr.com', 'emailConfirm': 'admin%40dr.com', 'phoneNumber.areaCode': '302', 'phoneNumber.prefix': '750', 'phoneNumber.line': '1213'}
url='https://sprint-locator.safely.com/signupBasicInformation.htm'
r = requests.post(url, payload, headers=headers)
print(r.text)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章