気象庁データのスクレイピングを行おうと思います。
https://www.data.jma.go.jp/obd/stats/etrn/select/prefecture.php?prec_no=11
このサイトで各地方の観測所番号(block_no)の入手に困っています。
<map name="point"> <area alt="稚内" ," onmouseover="javascript:viewPoint('s','47401','稚内','ワツカナイ','45','24.9','141','40.7','2.8','1','1','1','1','1','9999','99','99','','','','','');" shape="rect"/> <area alt="稚内" ," onmouseover="javascript:viewPoint('s','47401','稚内','ワツカナイ','45','24.9','141','40.7','2.8','1','1','1','1','1','9999','99','99','','','','','');" shape="rect"/> <area alt="稚内" ," onmouseover="javascript:viewPoint('s','47401','稚内','ワツカナイ','45','24.9','141','40.7','2.8','1','1','1','1','1','9999','99','99','','','','','');" shape="rect"/> <area alt="宗谷地方全地点" coords="10,10,124,27" href="../index.php?prec_no=11&block_no=00&year=&month=&day=&view=" shape="rect"/> <area alt="網走・北見・紋別地方" coords="367,287,510,302" href="prefecture.php?prec_no=17&block_no=&year=&month=&day=&view=" shape="rect"/> </map>大部分を省略
soup = BeautifulSoup(r.content, "html.parser")
areas = soup.find_all('area')
BeautifulSoupを使って抜き出しているのですが、『onmouseover="javascript:viewPoint・・・ 』がない要素もあります。
onmouseoverがある行だけを抜き出したいのですが、どのように指定すれば良いのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/25 12:19
2020/05/25 12:24