前提・実現したいこと
Python,seleniumで、
App Storeのレビューの星の数、タイトル、日付、テキストをそれぞれ取得したい。
発生している問題・エラーメッセージ
例:Twitter公式アプリの場合
https://apps.apple.com/jp/app/twitter-%E3%83%84%E3%82%A4%E3%83%83%E3%82%BF%E3%83%BC/id333903271#see-all/reviews
上記URLからpタグをキーにして、レビューのテキストは取得できたものの
'list' object has no attribute 'text'
のエラーが出てしまい、星の数、タイトル、日付が取得できません。
その3つにはtext属性がないため(?)というのは理解できるのですが
その場合、どのように取得すれば良いのでしょうか。
初歩的な質問で恐縮ですが、宜しくお願いします。
該当のソースコード
Python
1#pタグをキーにして、レビューテキスト取得 --一旦問題無し 2stats = driver.find_elements_by_tag_name('p') 3#例:class名をキーにして日付を取得 --エラー表示 4date = driver.find_elements_by_class_name('we-customer-review__date') 5 6for stat in stats: 7 msg = stat.text 8 msh = date.text 9 #レビューテキストを出力 10 print(msh) 11 print(msg) 12 print("-------------")
試したこと
タグ、クラス名、CSSセレクタなど取得する際のキーは色々試しましたが、
どれもうまくいかず...
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。