我有这个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
答案 0 :(得分:0)
https://2.python-requests.org/en/master/user/quickstart/#passing-parameters-in-urls
您应该将data=args
的部分更改为params=args
这是因为您是在data=args
合适的位置进行下注操作而不是下注操作。