作者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://www.ptt.cc/bbs/Python/M.1562229969.A.DB8.html
→ LZN: google python url encode 07/04 16:52
推 bugbug777: 字串後面接.encode('utf-8') 試試看? 07/04 16:53
→ bugbug777: url 只能用ascii進行傳送,可能要稍微了解下編碼 07/04 16:54
→ yummy8765: 那個是utf-8的編碼 需要先把中文字encode成utf-8的編碼 07/04 18:10
→ yummy8765: 有些特殊符號也是 07/04 18:10
→ ides13: 謝謝指點,後來使用了「import urllib.parse」 07/04 18:18
→ ides13: word = urllib.parse.quote(word, safe=''),後成功了。 07/04 18:18
推 s860134: 推文只有一樓是對的 07/04 20:22