ちはやふる日記


Python Boot Camp in 八ヶ岳

2017年10月29日 12:20更新

2017年10月28日(土) に開催された "Python Boot Camp in 八ヶ岳" に参加させていただきました。

会場は長野県富士見町にあるコワーキングスペース 「富士見 森のオフィス」。甲州街道(国道20号線)から一筋奥に入った細い未舗装の道に入るため、すこし迷いましたが、周囲を森に囲まれた静かな場所に位置する素敵な施設でした。二階建ての建物の中央が1階から2階へ吹き抜けになっており、開放感にあふれたスペースでした。お天気が良ければ八ヶ岳まで見通せるらしいのですが、この日は台風が四国沖合あたりに接近した影響で小雨交じりの濃霧だったのが少し残念でした。

会場のイベントスペース兼食堂は15名余りの参加者で一杯。プログラムのベテランから初心者まで幅広い参加者が集いましたが、東京からいらした講師の鈴木さんとTAのお二人の手厚いサポートでわかりやすいセミナーでした。

セミナーの最後に、テキストに載っていたWebスクレイピングのサンプルコードをアレンジして、私の個人ブログから山登りの記事のタイトルを拾い上げるスクリプトを作ってみました。サードパーティー製パッケージをつかって、ちょろちょろっとコードを書くだけで簡単なユーティリティを実装できるのは便利ですね。ただ、Python初心者がほぼ初めて書いたスクリプトですのでお気をつけください。

import requests
from bs4 import BeautifulSoup
def main():
	url = 'https://www.chihayafuru.jp/tdiary/?blogcategory=trekking'
	res = requests.get(url)
	content = res.content
	soup = BeautifulSoup(content, 'html.parser')
	blogTitles = soup.find_all('span', class_='title')
	for blogTitle in blogTitles:
		title = blogTitle.find_all('a')[1].text
		print(title)
if __name__ == '__main__':
	main()





編集

連絡先 (E-Mail)

mail address