前提
python 3.9.2
実現したいこと
タイトルにある通り、re.CAPTCHAの「私はロボットではありません」というテキストをseleniumを使って取得したいです。
発生している問題・エラーメッセージ
AttributeError: 'NoneType' object has no attribute 'text'
該当のソースコード
importコードは割愛します。
python
1url = 'https://yoidea.github.io/am-i-human/infinity.html' 2driver.get(url) 3print(driver.find_elements(By.ID,'recaptcha-anchor-label')).text
試したこと
いつもスクレイピングでやってるように、id属性で指定して要素を取り出そうとしましたが、失敗しました。
補足情報
このスクレイピングを成功させることで、re.CAPTCHAを突破できずとも、せめて認識してプログラムが停止できるようにしたいです。
別のスクレイピングをしているときに行き詰まったので、練習しやすい今回のurlで実験しています。
このurlは無限にre.CAPTCHAが湧いてくるサイトです。
ここにより詳細な情報を記載してください。
