/scrapers

A list of scrapers from around the web.

Scrapers

A list of scrapers from around the web.

Find your way through with the Table of Contents. It will showcase the entire list with easy navigate to their pros and cons while also providing links to their respective websites.

Please contribute by adding links, adding pros/cons, titles, or anything else you think would be helpful!

Table Of Contents

Description: A Python library for navigating and parsing results from the Web. It allow for searching the HTML tree to find various tags.

Pros

Cons

Applicable Language(s)

  • Python

Description: Automatic service that turns a website into structured data in the form of JSON or CSV.

Pros

Cons

Applicable Language(s)


Description: Scraper cloud hosting as a service. Allows developers to deploy their own scrapers on their platform and benefit from their existing infrastructure.

Pros

Cons

Applicable Language(s)


Description: Application that can extract information from a website and turn it into structured data (CSV, Excel, etc.).

Pros

Cons

Applicable Language(s)


Description: Service for looking up company and people information.

Pros

Cons

Applicable Language(s)


Description: Service for looking up business e-mails.

Pros

Cons

Applicable Language(s)


Description: Automated tool to extract structured information from websites.

Pros

Cons

Applicable Language(s)


Description: Kimono was acquired by Palantir. This was a cloud-based service for turning websites into structured APIs. Now they offer a desktop-based alternative for continuing to use their tools.

Pros

Cons

Applicable Language(s)


Description: Cloud-based scraper for JavaScript.

Pros

Cons

Applicable Language(s)

  • JavaScript

Description: Tool to mine LinkedIn profiles based on keywords.

Pros

Cons

Applicable Language(s)


Description: Local software that can download a proxy list and let users choose which one to use.

Pros

Cons

Applicable Language(s)


Description: Visual tool for GUI automation by recording.

Pros

Cons

Applicable Language(s)


Description: Automated tool for extracting structured information from pages, crawling websites, and turning a website into an API.

Pros

Cons

Applicable Language(s)


Description: Website data extraction using a visual programming language.

Pros

Cons

Applicable Language(s)


Description: Local tool for scraping websites.

Pros

Cons

Applicable Language(s)


Description: Open dataset of crawled websites.

Pros

Cons

Applicable Language(s)


Description: Local software for web scraping using a recording and a visual programming language.

Pros

Cons

Applicable Language(s)


Description: Write a scraper in the browser and run on their cloud-based service. This is used by many news organisations.

Pros

Cons

Applicable Language(s)


Description: Web crawler that can be combined with the Hadoop ecosystem to run in a cluster.

Pros

Cons

Applicable Language(s)


Description: Web automation software using a visual programming language and recorder.

Pros

Cons

Applicable Language(s)


Description: Extract structured information from HTML, PDF, Excel, and Word by clicking on document elements.

Pros

Cons

Applicable Language(s)


Description: Provide various website extraction and transformation tools such as Full-Text RSS and Term Extraction as services.

Pros

Cons

Applicable Language(s)


Description: Service that searches a website for e-mails.

Pros

Cons

Applicable Language(s)


Description: API to retrieve more information on a person.

Pros

Cons

Applicable Language(s)


Description: API to find e-mail addresses for a given domain name.

Pros

Cons

Applicable Language(s)


Description: Turn a website into an API. The structure of the data is defined by clicking elements or regular expressions.

Pros

Cons

Applicable Language(s)


Description: Extension that downloads websites and turns them into structured data. Data is selected by element or by specialised selectors (e.g., for tables).

Pros

Cons

Applicable Language(s)


Description: NPM module for scraping structured data via jQuery-like selectors.

Pros

Cons

Applicable Language(s)

  • JavaScript (Node.js)

Description: lxml is the most feature-rich and easy-to-use library for processing XML and HTML in the Python language.

Pros

Cons

Applicable Language(s)

  • Python

Description: A Node.js scraper for humans.

Pros

Cons

Applicable Language(s)

  • JavaScript (Node.js)