我不明白爲什麼當我使用Requests library發出HTTP請求時,那麼我要求顯示命令.text
,對特殊字符(如重音符號)進行編碼(é
= é
)例)。在Python中顯示HTML請求時錯誤的編碼
然而,當我嘗試r.encoding
,我得到utf-8
。
此外,問題只出現在某些網站上。有時我有正確的人物,但其他時間,根本不是。
嘗試如下:
r = requests.get("https://gks.gs/login")
print r.text
有其顯示編碼的字符,我們可以看到Mot de passe oublié ?
。
我不明白爲什麼。你認爲這可能是因爲https嗎?如何解決這個問題?