看板 Python 關於我們 聯絡資訊
各位板上的大大好 下面是連線到「國家教育研究院」查詢學術名詞的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