[問題] 中文網址的問題

看板Python作者 (juso)時間6年前 (2019/07/04 16:46), 編輯推噓2(206)
留言8則, 5人參與, 6年前最新討論串1/1
各位板上的大大好 下面是連線到「國家教育研究院」查詢學術名詞的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

07/04 16:52, 6年前 , 1F
google python url encode
07/04 16:52, 1F

07/04 16:53, 6年前 , 2F
字串後面接.encode('utf-8') 試試看?
07/04 16:53, 2F

07/04 16:54, 6年前 , 3F
url 只能用ascii進行傳送,可能要稍微了解下編碼
07/04 16:54, 3F

07/04 18:10, 6年前 , 4F
那個是utf-8的編碼 需要先把中文字encode成utf-8的編碼
07/04 18:10, 4F

07/04 18:10, 6年前 , 5F
有些特殊符號也是
07/04 18:10, 5F

07/04 18:18, 6年前 , 6F
謝謝指點,後來使用了「import urllib.parse」
07/04 18:18, 6F

07/04 18:18, 6年前 , 7F
word = urllib.parse.quote(word, safe=''),後成功了。
07/04 18:18, 7F

07/04 20:22, 6年前 , 8F
推文只有一樓是對的
07/04 20:22, 8F
文章代碼(AID): #1T7RpHsu (Python)
文章代碼(AID): #1T7RpHsu (Python)