Web APIとWeb scrapingの違い

ここまで、APIの説明を行ってきました。インターネット上で提供されているデータをAPIで定義されている作法に則って取得するのが、Web APIであるのに対し、Web scrapingは、人がHPに表示されている情報を取得してくる作業をプログラムを使って自動にやらせます。

Web scrapingのデータの取得方法としては、Pythonのライブラリ”requests“,”selenium“や”beautifulsoup4“などを使って、HTMLコードを取得し、分析して必要な個所のデータを集めるやり方や、Googleのブラウザ ”Chromeの拡張機能である“Web Scraper”を使って集めるやり方があります。

Pythonを使ってデータを集めるのを実際に体験できるHPとしてこちら(Python Boot Camp 「7. Web API、スクレイピング」)を紹介しておきます。