pythonのwebスクレイピングでClassの有無で表示・非表示を表す。

実現したいこと

あるサイトの表示でBOXごとに書き込まれた全ての口コミをスクレイピングしたいのですが、
各BOXごとに『<DIV>』classがある個所とない箇所もある為、ない箇所なるとエラーになります。
それを回避するには、どのようなコードを書いたらよろしいですか?

ここに実現したいことを箇条書きで書いてください。

前提

ここに質問の内容を詳しく書いてください。
(例)
表示あり。
boxs[0].find('div', class_="AnswerCardExamination_container__k_tW0").find_all('div',class_=False)

コード結果。
[<div>【募集形式】<!-- -->中途</div>,

【面接形式】オンライン・電話(1次面接), 【面接結果】不通過]

表示なし。
boxs[1].find('div', class_="AnswerCardExamination_container__k_tW0").find_all('div',class_=False)

発生している問題・エラーメッセージ


AttributeError Traceback (most recent call last)
Cell In[56], line 2
1 # 内容_1
----> 2 boxs[1].find('div', class_="AnswerCardExamination_container__k_tW0").find_all('div',class_=False)

AttributeError: 'NoneType' object has no attribute 'find_all'

試したこと

If構文や例外処理で試しましたが
うまくいきません。
ここに問題に対して試したことを記載してください。

ご教授のほど、よろしくお願いいたします。

コメントを投稿

0 コメント