Python - コーディングの問題を解決する
高洛峰
高洛峰 2017-05-27 17:39:46
0
2
634

クロールしたときに得られた内容はこんな感じでした b{"title":"u5173u6ce8","card_type_name":"u5173u6ce8"} エンコードを漢字に変換する方法を教えてください
まず方法を見つけましたfollow_text = follow.text.encode('utf-8').decode('unicode-escape'),
最初の応答は次のように変換できますが、follow.text 変換の結果は 'utf-8' コーデックになります。位置 2809 ~ 2810 の文字をエンコードできません。
次に、それを text[:2809] に変更してみます。エラーは報告されませんが、text[2811:]## に変更すると、依然としてエラーが発生します。 #Use print(follow.text[2800:2810] )出力は '_image_url' です。変換が失敗した理由がわかりません
何が問題なのか、それとも他に変換する方法はあるのかお聞きしたいのですが得たコンテンツ

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(2)
阿神

ならfollow.text本身是 str(unicode) 的话,encode('utf8') 回去没有任何意义,直接 decode('unicode-escape')それでいいです

もしfollow.text是 bytes 的话,那就可以选择先 decode('utf8') ,再 decode('unicode-escape')

(質問の正しいエンコーディングがutf8であると仮定します)

いいねを押す +0
某草草

json を使用して直接デコードできます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!