的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

回到顶部