詳しく、広範囲で、サンプルも多く、なかなか良い本です。人生は短く、経験からのみ得られることは限られます。読書から多くのことを学び、アウトプット化も本との対話の一部として大切なものだと考えてきたので、このブログを立ち上げて日々読んできた本の備忘録として活用しています。過去に別名でAmazonのレビュー欄に掲載したものとそちらには未掲載のものがあり、後者は「Amazonレビュー欄未掲載」タグをつけてあります。2018-01-23詳しく、広範囲で、サンプルも多く、なかなか良い本です。耕太タイトル通りの本なのだが、予想より幅広い内容の本だった。URLの基礎知識や各種のスクレーピングの方法はもちろんある。XPathとCSSセレクター、lxmlによるスクレーピング、BeautifulSoupの利用、Javascriptを使ったページに対するスクレーピングといったような盛沢山の方法が実際のコードのサンプルとともに紹介されている。フレームワークであるScrapyの利用方法についてはSpiderの作成方法から詳しく書かれている。この本はそれだけではない。MySQLへのデータ保存法、NoSQLであるMongoDBへのデータ保存、GoogleのBigQueryの利用、地図データの可視化、メッセージキューであるRQでの利用、asyncioでの非同期IO、Flickerからの画像収集、OpenCVによる顔画像の抽出、AWSでの利用と、とにかくクローリングとスクレーピングに関連する処理の説明がいろいろ盛り込まれているのが素晴らしい。著作権上の注意、robots.txtによるクローラーへの指示、クローリングとスクレーピングは処理を分けるべき、というような説明もある。APIについても載っている。Vagrantの導入と基本操作についても紹介されている。掲載されているサンプルプログラムは記載されたWebサイトからダウンロードできる。個人的に、Amazonにログインして購買履歴をダウンロードできるプログラムは役に立った。Amazonのログインは簡単なスクレーピングだと突破できずにあきらめていたので。すべて白黒印刷だし、実際はWindowsのPython環境でもそのまま動くコードも多いとはいえUbuntuでの利用が前提になっている。初心者にはとっつきにくいかもしれないが、実用性が高く、中身は良い。07:18詳しく、広範囲で、サンプルも多く、なかなか良い本です。