问题描述
我想知道是否有人可以向我解释有效载荷在哪里用于Python编程。 我相信我已经找到了搜索URL,但是在定位参数的传递位置时也遇到了问题。
这是网站:https://www.axisgis.com/montvillect/
示例值为033-016-000
我相信搜索网址为:https://www.axisgis.com/node/axisapi/tablemodified/MontvilleCT/PropertyID?f=json
如果有人可以更深入地解释这一点,我将不胜感激。
我正在尝试复制它
search_url = "https://newmilfordct.mapgeo.io/api/datasets/properties/search?format=json"
identifier = ID
payload = {
"page": 1,"quickSearch": identifier
}
search_results = requests.post(search_url,payload).json()
解决方法
您只需要用值Referer request header指定https://www.axisgis.com/montvillect/。
以下内容将搜索包裹:
import requests
parcel="033-016-000"
r = requests.get(f"https://www.axisgis.com/node/axisapi/search/MontvilleCT",params= {
"f": "json","q": parcel
},headers= {
"Referer": "https://www.axisgis.com/montvillect/"
})
print(r.json())
以下内容将获取有关包裹的所有信息:
import requests
parcel="033-016-000"
r = requests.get("https://www.axisgis.com/node/axisapi/parcel/MontvilleCT",params = {
"f":"json","q": parcel,},headers= {
"Referer": "https://www.axisgis.com/montvillect/"
})
print(r.json())