的Python进行urlencode(API)
我是一个总的小白到Python,所以不要太苛刻:)的Python进行urlencode(API)
我试图让一个脚本,我使用的API 获取信息验证码:
import urllib.parse import requests
main_api = 'https://api.truckersmp.com/v2/player/'
id = '1'
url = main_api + urllib.parse.urlencode({'id': id})
print(url)
json_data = requests.get(url).json()
print(json_data)
这工作,但我的网址变成这样:
https://api.truckersmp.com/v2/player/id=1
,同时它需要是这样的:
因此,有并不需要是一个ID标签。
我怎么做到这一点?
回答:
而不是使用urllib.parse.urlencode的,你可以使用“+”运算符来连接字符串:
:main_api = 'https://api.truckersmp.com/v2/player/' id = '1'
url = main_api + id
或者,你的使用方法join()
将二者结合起来
main_api = 'https://api.truckersmp.com/v2/player/' id = '1'
url = "".join([main_api, id])
要么会导致所希望的输出。
回答:
import requests main_api = 'https://api.truckersmp.com/v2/player/'
id = '1'
url = main_api + id
print(url)
json_data = requests.get(url).json()
print(json_data)
以上是 的Python进行urlencode(API) 的全部内容, 来源链接: utcz.com/qa/258513.html