こんにちは。スクレイピングについて質問です。
現在とあるサイトでスクレイピングを練習しています。
その中で一覧ページを取得し、次のページが存在すれば次のページへ行き、ない場合は終了するようなプログラムを組みたいのですが、次のページがない場合、その最後のページをエンドレスで抽出してしまうようです。
これを解決したいのですが、どうすれば良いでしょうか?
next_page_tag = soup.find_all("a",{"class", "****"}) next_page = '' if next_page_tag == []: pass else: # 次ページがある場合 for page_tag in next_page_tag: next_page = top + page_tag.get('href') ... next_page = url # 1ページ目を初期設定 while next_page != '': next_page = f_0(next_page) print('完了')
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。