首页 > 解决方案 > Python 获取处理特殊字符的 url 请求

问题描述

url = ("websitetogetdatafrom/vandcenter syd/sites/"
       "{}/histdata0/youngest".format('vestre boulevard f77r370 -ny logger 1'))
stuff = "\"select\": [\"{}\"]".format('ui2')
full_url = quote(url + "{{" + stuff + "}}")
print(full_url)
payload = {}
headers = {'Authorization': 'autherization token'}
response = requests.request("GET", full_url, headers=headers, data=payload)
print(response.json())

我正在尝试获取数据的时间戳,但无法将数据作为出现的 url 获取:https://websitetogetdatafrom/vandcenter%20syd/sites/vestre%20boulevard%20f77r370%20-ny%20logger%201/histdata0/最年轻的{"select":%20["ui2"]}

最后一位 {"select":%20["ui2"]} 没有变成 url。我正在研究 uilllib.parse 但发现它很复杂。所以想知道你们是否知道如何将带有 { 和 " 等特殊字符的字符串转换为有效的 url 请求。

将 python 3.7 与请求库一起使用。

标签: python-3.xpython-requestsspecial-characters

解决方案


推荐阅读