pythonスクレイピング browserが表示されないときの対処方法
Q&A
Closed
python初心者です
seleniumを使いサイトのマーケットにあるアイテムの名前と価格を取得しリストアップしようとしてました。
ですが、実行してみるとエラーが起きてしまいます。
エラーの理由と解決方法を教えてください。
実行コード.py
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
import time
options = webdriver.ChromeOptions()
options.add_argument("--headless")
browser = webdriver.Chrome(ChromeDriverManager().install())
url = "https://nft.amateras.io/#/app/NFTMarket"
browser.get(url)
time.sleep(15)
items = browser.find_elements(By.CLASS_NAME, "MyNFTList-card__name")
squares = []
for item in items:
squares.append(item.text)
print(item.text)
print(squares)
実行結果
[]
となってしまいます。
他のサイトでの検証では、問題なく情報を取得できましたがなぜでしょうか?
欲しい情報.html
<div data-v-9e31d492="" class="MyNFTList-card__name">
<div data-v-9e31d492="">白山辰</div>
<div data-v-9e31d492="">Dragon Car</div>
</div>
0