带有python请求库的无效网址

时间:2019-07-26 19:43:51

标签: python python-requests

我有这个URL

16x36

它可以在浏览器中正确返回JSON响应,但是我试图使用请求库在python中创建此URL,但我没有运气

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

给我

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

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

print resp.json()

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

使用python 2.7

1 个答案:

答案 0 :(得分:0)

https://2.python-requests.org/en/master/user/quickstart/#passing-parameters-in-urls

您应该将data=args的部分更改为params=args

这是因为您是在data=args合适的位置进行下注操作而不是下注操作。