[问题] 中文网址的问题

楼主: ides13 (juso)   2019-07-04 16:46:05
各位板上的大大好
下面是连线到“国家教育研究院”查询学术名词的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”,谢谢。
作者: LZN (秋)   2019-07-04 16:52:00
google python url encode
作者: bugbug777 (sil)   2019-07-04 16:53:00
字串后面接.encode('utf-8') 试试看?url 只能用ascii进行传送,可能要稍微了解下编码
作者: yummy8765 (tsuyoku)   2019-07-04 18:10:00
那个是utf-8的编码 需要先把中文字encode成utf-8的编码有些特殊符号也是
楼主: ides13 (juso)   2019-07-04 18:18:00
谢谢指点,后来使用了“import urllib.parse”word = urllib.parse.quote(word, safe=''),后成功了。
作者: s860134 (s860134)   2019-07-04 20:22:00
推文只有一楼是对的

Links booklink

Contact Us: admin [ a t ] ucptt.com