やりたいこと
規則的なurlをスクレイピングする際に、下記のようにfor文で
示しました。
python
1from bs4 import BeautifulSoup 2import requests 3 4No=['01','02','03','04'] 5for n in No 6 url = 'html://www.aaa-'+str(n) 7 result = requests.get(url) 8 c = result.content 9 soup = BeautifulSoup(c,'lxml') 10 summary = soup.find('div') 11 table = summary.find_all('table') 12 rows = table[1].find_all('tr')#表の内容を取得する
上記のコードでスクレイピングをする際に、
html://www.aaa-03の際には
table[1]が存在しない時、Error メッセージ
IndexError: list index out of range
がでてきます。
そのエラーの無視して(上記のエラーの際には次の処理に移る)
次のhtml://www.aaa-04の
処理を行うにはどのように例外処理を
加えるとよろしいですか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/02 21:52