python - 定位 Python 的有效负载
问题描述
我想知道是否有人可以向我解释有效负载在哪里用于 python 编程。我相信我已经找到了搜索 URL,但在定位传递参数的位置时也遇到了问题。
这是网站:https ://www.axisgis.com/montvillect/
示例值为 033-016-000
我希望使用这种方法从一堆这些 ID 中获取信息。
我相信搜索网址是: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()
解决方案
您只需要使用值https://www.axisgis.com/montvillect/指定Referer 请求标头。
以下将搜索包裹:
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())
推荐阅读
- python - Numpy random - 指定多个边界和步骤
- vim - “--更多--”在我使用 :g/pattern 时被禁用
- php - 如何使用 Symfony 原则从我的数据库中克隆所有数据?
- mysql - SQL 查询以说明具有中间名的用户
- python-3.x - 如何在python中修复“找不到此类文件错误”
- microsoft-cognitive - 如何从 Azure 认知服务桌面访问 API 测试控制台?
- angular - 如何修复嵌套树?
- java - 如何正确使用Activity中的界面?
- node.js - 捕获发送到 Messenger 聊天机器人的图像有哪些不同的方法
- asp.net - 位置路径拒绝不会在 system.web 中阻止静态文件夹