Railsでスクレイピングが必要な時は Nokogiri を使っていたけれど、普通のサイトはJavascriptを使っているわけで、Nokogiriだけではスクレイピングが難しいこともある。そんな時にどうしようかと。 Nokogiri 鋸 Protractorなら、実際にユーザーがブラウザーを立ち上げて、ボタンをクリックして、テキストを読んで… みたいなことを再現できるのですごい便利。ほんとはAngular.jsのためのテストフレームワークだけど、スクレイピングにも使える。 Protractor - end to end testing for AngularJS nvmのイントール 手元のMacOSにインストールして使ってみる。 Ruby使っているならお馴染みのrvm(Ruby Version Manager)。 nvmはNode.jsのバージョン管理ツール。 nvmを入手 $ git
![Protractorでスクレイピングしてみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/6412d287ba9ea999b0fa28c8980008158364ad98/height=288;version=1;width=512/https%3A%2F%2Fworkabroad.jp%2Fassets%2Fogp%2Fjavascript-69d9f8a7e200432317c46c22155347e6d81d86ec8875e0af190596d88896e47a.jpg)