お世話になっております。
先日からpythonのSeleniumを使用しスクレイピングで色々できないか模索している最中です。
ターミナルにて下記のコードを示したコードを実行したところ、printにて下記のような出力になります。
from selenium import webdriver import codecs driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver') driver.get('https://www.yahoo.co.jp/') k=driver.find_element_by_id('ContentWrapper') print("- Update:", k.text) driver.close() driver.quit()
出力
('- Update:', u'\u30ef\u30f3\u30af\u30ea\u30c3\u30af\u3067\nYahoo! JAPAN\u3092\u958b\u304f\u306b\u306f\n\u4eca\u3059\u3050\u8a2d\u5b9a\u3059\u308b\n\u9589\u3058\u308b\nYahoo! BB (中略) (C) 2020 Yahoo Japan Corporation. All Rights Reserved.')
あくまで私の予想ですが、unicodeに変換されている最中に日本語に変換されるず出力されている結果なのかと考えました。# -- coding: utf-8 -- を追加する、encodeを使用するなどの方法をとりましたが、問題解決とはなりませんでした。どのようにすれば、日本語での出力ができるでしょうか。よろしくお願いいたします。
環境
MacBook Pro (Retina, 15-inch, Mid 2014)
Python 2.7.16
必要な追加情報が必要でしたら、教えてください。お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/03 15:49