Zoopla属性列表API使用python和请求返回“未知位置”

2024-06-16 11:22:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用Python3和请求库检索属性列表。出于某种原因,API返回错误代码7“输入的未知位置”。同样的参数似乎在Zoopla的IO-Docs上工作得很好,其中返回了结果。 我的请求:

import requests
api_key = xxxxxxxxx

r3 = requests.get("https://api.zoopla.co.uk/api/v1/property_listings",data = {'area':'Oxford','api_key':api_key})'

请求返回以下内容:

^{pr2}$

我不明白为什么它会返回“未知位置”,而同样的参数在他们的网站上运行良好。谁能帮忙吗?在

谢谢。在


Tags: keyioimportapidocs列表参数属性
1条回答
网友
1楼 · 发布于 2024-06-16 11:22:40

当使用data参数时,您的数据将被提交到请求的主体中,正如您在问题中演示的那样。因为这是一个GET请求,所以主体被忽略了。在

相反,您应该使用params参数在查询字符串中发送数据。在

import requests

api_key = 'xxxxxxxxx'
api_url = 'https://api.zoopla.co.uk/api/v1/property_listings.xml'
data = {'area':'Oxford','api_key':api_key}
r3 = requests.get(api_url, params=data)

print(r3.request.url)
print(r3.request.body)

^{pr2}$

相关问题 更多 >