Pythonで簡単スクレイピング
特に記事にする意味もないのですが、なんとなく書いてみます。
Pythonでスクレイピングをやってみました。と言っても超基本的なやつです。
今日(昨日)、活動再開宣言をして全国ツアー開催が発表された、flumpoolのHPを対象にスクレイピングしました。
対象URLはこちら↓
http://www.flumpool.jp/sp/hall2019/
このページから、各公演の①都道府県②開催日③開催場所④開場時間⑤開演時間を抽出し、表示します。
# スクレイピングに必要なライブラリのimport import requests from bs4 import BeautifulSoup # スクレイピング先のページをsoupへ url = 'http://www.flumpool.jp/sp/hall2019/' html = requests.get(url) soup = BeautifulSoup(html.content,'html.parser') # 各公演の塊をリストへ concert_lst = soup.find_all('li',class_='sr') # 公演ごとに処理 for concert in concert_lst: area = concert.find('span',class_='area').text # 都道府県 date = concert.find('span',class_='date').text # 開催日 place = concert.find('span',class_='place').text # 開催場所 times = concert.find('div').find_all('span') # 開場・開演時間を含むリスト open_time = times[1].text # 開場時間のみ抽出 start_time = times[3].text # 開演時間のみ抽出 # 表示 print('公演エリア:{0} 公演日:{1} 公演会場:{2} 開場時間:{3} 開演時間:{4}'.format(area,date,place,open_time,start_time)) print('------------------')
実行結果
公演エリア:広島県 公演日:5月4日 (土・祝) 公演会場:広島上野学園ホール 開場時間:17:00 開演時間:17:30 ------------- 公演エリア:鳥取県 公演日:5月5日 (日・祝) 公演会場:米子市公会堂 開場時間:17:30 開演時間:18:00 ------------- 公演エリア:三重県 公演日:5月11日 (土) 公演会場:NTNシティホール(桑名市民会館) 開場時間:17:00 開演時間:17:30 ------------- 公演エリア:福井県 公演日:5月12日 (日) 公演会場:福井市文化会館 開場時間:17:00 開演時間:17:30 ------------- 公演エリア:東京都 公演日:5月22日 (水) 公演会場:東京国際フォーラム ホールA 開場時間:18:00 開演時間:19:00 ------------- 公演エリア:静岡県 公演日:5月25日 (土) 公演会場:静岡市民文化会館 大ホール 開場時間:16:30 開演時間:17:00 ------------- 公演エリア:新潟県 公演日:6月2日 (日) 公演会場:新潟県民会館 大ホール 開場時間:16:00 開演時間:16:30 ------------- 公演エリア:群馬県 公演日:6月28日 (金) 公演会場:ベイシア文化ホール(群馬県民会館) 大ホール 開場時間:18:15 開演時間:19:00 ------------- 公演エリア:岡山県 公演日:7月6日 (土) 公演会場:倉敷市民会館 開場時間:16:15 開演時間:17:00 ------------- 公演エリア:愛媛県 公演日:7月7日 (日) 公演会場:松山市民会館 大ホール 開場時間:16:00 開演時間:16:30 ------------- 公演エリア:兵庫県 公演日:7月12日 (金) 公演会場:神戸国際会館 こくさいホール 開場時間:18:00 開演時間:19:00 ------------- 公演エリア:奈良県 公演日:7月14日 (日) 公演会場:なら100年会館 大ホール 開場時間:15:45 開演時間:16:30 ------------- 公演エリア:福岡県 公演日:7月20日 (土) 公演会場:福岡サンパレスホテル&ホール コンサートホール 開場時間:16:00 開演時間:17:00 ------------- 公演エリア:大阪府 公演日:8月8日 (木) 公演会場:フェスティバルホール 開場時間:18:00 開演時間:19:00 ------------- 公演エリア:大阪府 公演日:8月9日 (金) 公演会場:フェスティバルホール 開場時間:18:00 開演時間:19:00 ------------- 公演エリア:宮城県 公演日:8月17日 (土) 公演会場:仙台サンプラザホール 開場時間:16:15 開演時間:17:00 ------------- 公演エリア:福島県 公演日:8月18日 (日) 公演会場:けんしん郡山文化センター 大ホール 開場時間:17:30 開演時間:18:00 ------------- 公演エリア:長野県 公演日:8月24日 (土) 公演会場:長野市芸術館 メインホール 開場時間:16:30 開演時間:17:00 ------------- 公演エリア:茨城県 公演日:8月25日 (日) 公演会場:茨城県立県民文化センター 大ホール 開場時間:16:00 開演時間:16:30 ------------- 公演エリア:愛知県 公演日:8月31日 (土) 公演会場:名古屋国際会議場・センチュリーホール 開場時間:16:00 開演時間:17:00 ------------- 公演エリア:北海道 公演日:9月20日 (金) 公演会場:わくわくホリデーホール(札幌市民ホール) 開場時間:18:30 開演時間:19:00 ------------- 公演エリア:神奈川県 公演日:9月28日 (土) 公演会場:パシフィコ横浜 国立大ホール 開場時間:16:00 開演時間:17:00 -------------
まあこれが抽出できたから何が嬉しいんだ、という感じですね。ひとまず活動再開してくれて嬉しいです。