以下のウェッブページから、テーブルタグをスクレイピングしようと、おもっています。
統計Web
ページには、複数のテーブルがあります。
この場合、たとえば、2つ目のテーブルのタグと数値をスクレイピングするには、どのようにしたら良いのでしょう。
(やってみたこと)
python
1from bs4 import BeautifulSoup 2from urllib import request 3 4url ='https://bellcurve.jp/statistics/course/18766.html' 5response=request.urlopen(url) 6soup=BeautifulSoup(response) 7print(soup.table[1]) 8 9# 以下エラーメッセージです。 10 11 12KeyError Traceback (most recent call last) 13<ipython-input-62-1e9af06e8d16> in <module> 14----> 1 print(soup.table[1]) 15 16/Applications/anaconda3/lib/python3.6/site-packages/bs4/element.py in __getitem__(self, key) 17 1014 """tag[key] returns the value of the 'key' attribute for the tag, 18 1015 and throws an exception if it's not there.""" 19-> 1016 return self.attrs[key] 20 1017 21 1018 def __iter__(self): 22 23KeyError: 1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/28 05:49
2019/10/28 06:15