python - Python POST 请求中的 SQL 查询
问题描述
为什么这又回来了
{'value': 'query'}
而不是正确的内容。我不知道这是否可能。任何建议都会有所帮助
网站 -https://spectrum.montreal.ca/connect/analyst/mobile/#/main?mapcfg=-%20Ville-Marie 点击“Urbanisme”,会出现蓝色区域。在单击任何区域并分析 XHR 时,它与我发送的请求相同,它显然是在发送这个确切的请求,但我不知道我做错了什么
import requests
headers={'user-agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
'accept': 'application/json, text/plain, */*',
'referer': 'https://spectrum.montreal.ca/connect/analyst/mobile/'}
data={'url': 'tables/features.json?page=1&pageLength=100',
'encodeSpecialChars': 'true',
'postData': {"query":"SELECT \"Telephone\",\"Adresse_courriel\",\"NUMERO\",\"Usage\",\"Usage_Descr\",\"Haut_min_ETAGE\",\"Haut_max_ETAGE\",\"Haut_min\",\"Haut_max\",\"Haut_Note\",\"Surhauteur\",\"Densite_max\",\"T_IMP_min\",\"T_IMP_max\",\"T_IMP_Note\",\"Mode_Implantation\",\"Marge_lateral_min\",\"Marge_arr_min\",\"Unites_Paysage\",\"District_electoral\",\"Limite_patrimoniale\",\"Aire_de_protection\",\"photos\",\"Lien_web\",\"Mise_a_jour\" FROM \"/18_VM/Zonage/VM_Zonage_1\" WHERE MI_Intersects(obj,MI_Box(-8188316.2098497525,5702436.193245158,-8188306.655221218,5702445.747873692,'EPSG:3857'))"}}
response = requests.post('https://spectrum.montreal.ca/connect/analyst/controller/connectProxy/rest/Spatial/FeatureService',data=data,headers=headers)
print(response.json())
解决方案
推荐阅读
- mysql - 在更新级联 MySQL 上删除设置 null
- php - 如何将多个图像回显到同一个div
- php - 如何重新排列具有相同键值的数组
- java - 使用 JDK 11 HttpClient 进行代理身份验证
- javascript - 正则表达式错误:表达式执行时间超过 250 毫秒
- wordpress - GCP 中 Wordpress 部署的“软件安装失败”
- node.js - JS全局变量无法识别
- android - 自定义微调器背景不适用于棒棒糖设备
- javascript - redux reducer 中的 defaultState 更改
- node.js - Express JS 中的异常处理