当我使用中文作为URL参数时,它不适用于python

2024-09-30 10:42:45 发布

您现在位置: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)

控制台显示:

enter image description here


Tags: httpsformcomurlsearchwwwurllibsp
1条回答
网友
1楼 · 发布于 2024-09-30 10:42:45

您需要用引号对双字节字符进行编码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?阅读更多内容

相关问题 更多 >

    热门问题