作者ides13 (juso)
看板Python
标题[问题] 中文网址的问题
时间Thu Jul 4 16:46:05 2019
各位板上的大大好
下面是连线到「国家教育研究院」查询学术名词的Script。
https://gist.github.com/ides13/0ca42b730ba02841c0fd845f3c603503
目前输入英文单词(例如:trial 或 trial+and+error)时不会有问题,
但是输入中文(例如:试误法)时则不行,
需要输入例如「%E8%A9%A6%E8%AA%A4%E6%B3%95」才行。
因此,想请教,如何将「试误法」转换成「%E8%A9%A6%E8%AA%A4%E6%B3%95」,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.133.32.131 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1562229969.A.DB8.html
1F:→ LZN: google python url encode 07/04 16:52
2F:推 bugbug777: 字串後面接.encode('utf-8') 试试看? 07/04 16:53
3F:→ bugbug777: url 只能用ascii进行传送,可能要稍微了解下编码 07/04 16:54
4F:→ yummy8765: 那个是utf-8的编码 需要先把中文字encode成utf-8的编码 07/04 18:10
5F:→ yummy8765: 有些特殊符号也是 07/04 18:10
6F:→ ides13: 谢谢指点,後来使用了「import urllib.parse」 07/04 18:18
7F:→ ides13: word = urllib.parse.quote(word, safe=''),後成功了。 07/04 18:18
8F:推 s860134: 推文只有一楼是对的 07/04 20:22