python3 urlopen处理带有中文的url

xiaoxiao2021-02-28  70

urllib.request.urlopen不能处理带有中文字符串,应使用urllib.parse.quote对其进行转换。 import urllib import urllib.request import string url = 'http://jisuznwd.market.alicloudapi.com/iqa/query?question=苹果' s = urllib.parse.quote(url,safe=string.printable) #safe表示可以忽略的部分 request = urllib.request.Request(s)

string.printable表示ASCII码第33~126号中的可打印字符,表示处理的为数字,字母,以及各种运算符号。将其设置为safe的参数,防止这些字符被处理。

转载请注明原文地址: https://www.6miu.com/read-2631325.html

最新回复(0)