我试图在第一页上放入包裹代码后在网站上获取html代码。但是,下面的代码不起作用。我得到的是https://treasurer.maricopa.gov/
主页的HTML打印输出如何在输入包裹号码(如504-27-095)后让python打印网站结果?我需要结果页面中的HTML。以下是我的代码。
import requests
payload = {'txtParcelNumBook': '504', 'txtParcelNumMap': '27', 'txtParcelNumItem': '095', 'txtParcelNumSplit' : ''}
website = "https://treasurer.maricopa.gov/"
r = requests.post(website, data=payload)
print (r.text)
答案 0 :(得分:1)
如果您使用Firefox开发人员工具中的浏览器控制台等工具,您可以看到所做的实际请求,在这种情况下可以澄清实际访问的URL是https://treasurer.maricopa.gov/Parcel/?Parcel=xxxyyzzz
。
所以你最好的选择是这样的:
import requests
payload = '504' + '27' + '095' # or whatever
website = "https://treasurer.maricopa.gov/Parcel/?Parcel=" + payload
r = requests.get(website)
print(r.text)
当然,在IT员工的另一轮轮换中,这可能会再次发生变化。