2016-09-20 11 views
0

私は新しいウェブを掻き集め、レストランの詳細フォームのすべての内容をスクラップして、さらに掻き取りを進めることができます。結果は空のリストであるため、Python 3.5.2 Web-scraping - リストのインデックスが範囲外にある

import requests 
from bs4 import BeautifulSoup 
import urllib 

url = "https://www.foodpanda.in/restaurants" 
r=requests.get(url) 
soup=BeautifulSoup(r.content,"html.parser") 
print(soup.find_all("Section",class_="js-infscroll-load-more-here")[0]) 
+0

質問は何ですか? –

+0

IndexErrorを取得しています:範囲外のインデックスをリスト としてエラー – aenish

+0

トレースバックで問題の詳細な説明を投稿してください。そのエラーが出たら、 'soup.find_all(" Section "、class _ =" js-infscroll-load-more-here ")'は空のリストです。 –

答えて

0

問題は、soup.find_all("Section",class_="js-infscroll-load-more-here"‌​)のインデックス0の要素にアクセスしています。

0

htmlが大文字のタグの概念を持っていないとにかかわらず、でもソース自体には小文字のSとセクションないセクションです:一つだけ、あなたも検索を使用することができますがありますので

section = soup.find_all("section",class_="js-infscroll-load-more-here")[0] 

section = soup.find("section",class_="js-infscroll-load-more-here") 

どちらもお探しのものが見つかります。

関連する問題