前提・実現したいこと
こんにちわ。初めて質問するPythonの初心者です。Pythonのseleniumを使ってwebサイトのリンクのURLを取得したいのですが、下記のような文字化け?のような文字が出てきてしまいます。どのようなコードを加えるとURLを取得できるようになるでしょうか?
すいませんがご教授願いたいです。
発生している問題・エラーメッセージ
<selenium.webdriver.remote.webelement.WebElement (session="73034013d9c56bfd983a01a3cc0a4865", element="4e13a875-e0e5-4de9-a128-1ad21a2562f7")>
該当のソースコード
from selenium import webdriver
import chromedriver_binary
from selenium.webdriver.common.keys import Keys
import bs4
from selenium.webdriver.chrome.options import Options
options = Options()
options.headless = True
options.add_argument('--headless')
driver = webdriver.Chrome(options=options)
html = driver.page_source.encode('utf-8')
soup = bs4.BeautifulSoup(html, "html.parser")
driver.get("https://www.facebook.com/~指定したwebページのURL")
selector = 'link'
element = driver.find_elements_by_css_selector(selector)
for a in element:
a.text
print(a)
ソースコード
試したこと
関係あるか分かりませんがlist = []を作ってやったりしてみましたが特に空で何も取得できていなくエラ〜メッセージも出ないような状態でした。
list = []
for a in element:
list.append(a.text)
のようなことをしました。
補足情報(FW/ツールのバージョンなど)
Python3.7
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/06 05:57
2020/08/06 06:04
2020/08/06 13:44