当我使用中文作为 URL 参数时,它不适用于 python
When I use Chinese as URL parameter,it doesn't work with python
url='https://www.bing.com/search?q=你好&qs=n&form=QBLH&pq=你好&sc=2-0&sp=-1&sk=&cvid=8F0865226C'
urllib.request.urlopen(url)
然后控制台显示:
您需要使用 urllib.parse 中的引号对双字节字符进行编码。
import urllib.request
from urllib.parse import quote
url='https://www.bing.com/search?q=%s&qs=n&form=QBLH&pq=%s&sc=2-0&sp=-1&sk=&cvid=8F0865226C'%(quote('你好'),quote('你好'))
urllib.request.urlopen(url)
您可以阅读更多内容:How to deal with unicode string in URL in python3?
url='https://www.bing.com/search?q=你好&qs=n&form=QBLH&pq=你好&sc=2-0&sp=-1&sk=&cvid=8F0865226C'
urllib.request.urlopen(url)
然后控制台显示:
您需要使用 urllib.parse 中的引号对双字节字符进行编码。
import urllib.request
from urllib.parse import quote
url='https://www.bing.com/search?q=%s&qs=n&form=QBLH&pq=%s&sc=2-0&sp=-1&sk=&cvid=8F0865226C'%(quote('你好'),quote('你好'))
urllib.request.urlopen(url)
您可以阅读更多内容:How to deal with unicode string in URL in python3?