ホームページ > バックエンド開発 > Python チュートリアル > Pythonで書いたhtmlファイルが文字化けする場合の解決方法(画像と文章で詳しく解説)

Pythonで書いたhtmlファイルが文字化けする場合の解決方法(画像と文章で詳しく解説)

烟雨青岚
リリース: 2020-07-02 12:44:52
転載
3889 人が閲覧しました

Pythonで書いたhtmlファイルが文字化けする場合の解決方法(画像と文章で詳しく解説)

Python で HTML ファイルを書き込む際の中国語文字化けの問題

クローラがクロールした HTML を open 関数を使ってファイルに書き込みます、時々コンソールで 文字化けはしませんが、ファイルに書き込まれたhtml内の中国語が文字化けします

ケース分析

以下を見てください。コード:

# 爬虫未使用cookiefrom urllib import requestif __name__ == '__main__':
    url = "http://www.renren.com/967487029/profile"

    rsp = request.urlopen(url)

    html = rsp.read().decode()    with open("rsp.html","w")as f:        # 将爬取的页面
        print(html)
        f.write(html)
ログイン後にコピー

は問題ないようです。コンソール上の HTML 出力には中国語の文字化けはありませんが、作成された HTML ファイル

Pythonで書いたhtmlファイルが文字化けする場合の解決方法(画像と文章で詳しく解説)

# 解決策

encoding="" という名前の open メソッドのパラメーターを使用し、encoding="utf-8"## を追加します。 #

# 爬虫未使用cookiefrom urllib import requestif __name__ == '__main__':
    url = "http://www.renren.com/967487029/profile"

    rsp = request.urlopen(url)

    html = rsp.read().decode()    with open("rsp.html","w",encoding="utf-8")as f:        # 将爬取的页面
        print(html)
        f.write(html)
ログイン後にコピー
実行結果

Pythonで書いたhtmlファイルが文字化けする場合の解決方法(画像と文章で詳しく解説)#読んでいただきありがとうございます。多くの利益が得られることを願っています。

この記事は、https://blog.csdn.net/qq_40147863/article/details/81746445

から転載されたものです。推奨チュートリアル: "

python チュートリアル

"

以上がPythonで書いたhtmlファイルが文字化けする場合の解決方法(画像と文章で詳しく解説)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート