python请求库的url无效

2024-06-14 17:01:11 发布

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

我有这个网址

'http://blah/Block?OnStreet=Hoyt+Street&Borough=Brooklyn&CrossStreetOne=Schermerhorn+Street&BoroughCrossStreetOne=&CrossStreetTwo=Livingston+Street&BoroughCrossStreetTwo=&CompassDirectionOne=&CompassDirectionTwo=&BlockType=stretch'

它在浏览器中正确地返回了一个JSON响应,但是我正在尝试使用请求库在python中创建这个URL,我没有运气

args={'OnStreet': 'Hoyt Street','Borough': 'Brooklyn','CrossStreetOne': 'Schermerhorn Street','CrossStreetTwo': 'Livingston Street'}

resp=requests.get('http://blah/Block?',data=args)

print resp.json()

给了我

<Response [400]>
{u'ErrorDetails': [u'Block Type must be provided.', u'On Street must be provided.', u'Borough must be provided.', u'Cross Street One must be provided.', u'Cross Street Two must be provided.'], u'ErrorMessage': u'Request is Invalid'}

我做错什么了?我只需要填写我填写的参数,所以这不是问题所在。我无法正确格式化它

使用python 2.7


Tags: httpstreetbeblockprovidedblahboroughmust