###前提・実現したいこと
ターミナルからPythonコマンドを実行することでスクレイピングを行おうとしています。
###発生している問題・エラーメッセージ
以下がスクレイピング実行例です。下記のWebページから商品タイトルを取得しようとしていますが、文字化けが発生している状態です。ターミナルの文字コードはUnicodeにしています。
対象Webページ
>>> import requests >>> import lxml.html >>> r = requests.get("http://www.shoeisha.co.jp/book/detail/9784798146072") >>> html = r.text >>> root = lxml.html.fromstring(html) >>> titleH1 = root.xpath("/html/body/div[1]/section/h1") >>> print(titleH1[0].text) iPhone??Android???ץ???ݶ?ץ?????ߥ????????????? ??2?? //「iPhone&Androidアプリ内課金プログラミング完全ガイド 第2版」と表示されて欲しい
###補足情報(言語/FW/ツール等のバージョンなど)
Python 3.6.0
Mac OS high Sierra
ターミナル バージョン2.8
回答1件
あなたの回答
tips
プレビュー