読者です 読者をやめる 読者になる 読者になる

無限大な夢のあと

テニスとアニメが大好きな厨二病SEのブログ

Golangで、テニスの大会のエントリーページから、大会情報をクローリングしてくるサンプル

眼を怪我して、しばらくテニスできなくなったので、今後自分が作るサービスの部分的なソースこーどを公開します。

今回は題名にある通り、南市川テニスガーデンのテニス大会のエントリーページから、大会の情報をクローリングする。
クロールするためのライブラリはgoqueryを使用。
GitHub - PuerkitoBio/goquery: A little like that j-thing, only in Go.

今回、クロール対象のページ
minamiichikawa.jp


Webクロール版のサンプル

gist89ae9940e5371fc7e095c34828c4c400

スターティングGo言語 (CodeZine BOOKS)

スターティングGo言語 (CodeZine BOOKS)


プログラムを作成するにあたって、毎回クロールすると迷惑なので、以下のサンプルを使用し、一旦htmlをローカルにファイルとして書き込む。

クロールした内容をローカルファイルに書き込むサンプル。

gistf1ea3856683333c39e28ce736749749f

Go言語によるWebアプリケーション開発

Go言語によるWebアプリケーション開発


上記で、書き込んだファイルをクロール対象として、読み込むサンプル。

gist87cd2c357a24eb2d3241ca8b383f877b

参考にさせていただいたページ
mattn.kaoriya.net
qiita.com
qiita.com

改訂2版 基礎からわかる Go言語

改訂2版 基礎からわかる Go言語


テニス関係者の方
いつもお世話になっている南市川テニスガーデン。
大会も頻繁に開催しているので、ぜひご参加ください。
minamiichikawa.jp

(バボラ) Babolat RACKET HOLDER X 9 PURE AERO . BK/YL

(バボラ) Babolat RACKET HOLDER X 9 PURE AERO . BK/YL

Babolat(バボラ) プロチームSP×12(12本入) ホワイト 003 BA654006

Babolat(バボラ) プロチームSP×12(12本入) ホワイト 003 BA654006