首页 > 解决方案 > 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())

标签: pythonpostnetworkingpython-requests

解决方案


推荐阅读