Skip to main content

General Information

A-Parser - scraper for professionals​

Example of Task Editor configuration

A-Parser is a multithreaded scraper for search engines, site evaluation services, keywords, content (text, links, arbitrary data) and various other services (YouTube, images, translator...), A-Parser contains more than 110 built-in scrapers.

img

Key features of A-Parser include support for Windows/Linux platforms, a web interface with remote access capability, the ability to create your own scrapers without writing code, as well as the ability to create scrapers with complex logic in JavaScript / TypeScript with support for NodeJS modules.

Performance, proxy handling, CloudFlare protection bypass, a fast HTTP engine, support for Chrome management via puppeteer, scraper management via API and much more make A-Parser a unique solution; in this documentation, we will try to reveal all the advantages of A-Parser and ways to use it.


Use Cases​

A-Parser is capable of solving many tasks; for convenience, we have divided them into categories by application areas, follow the links below for details

AI Integrations​

SEO Specialists and Studios​

For Business and Freelancers​

For Developers​

For Marketers​

For E-commerce and marketplaces​

For Affiliate Marketers​

Features and Benefits​

In this section, we have briefly listed the main advantages of A-Parser, more detailed information can be found at the link below

Overview of all features​

⏩ A-Parser webinar: overview and Q&A​

Multithreading and performance​

  • A-Parser runs on the latest versions of NodeJS and the V8 JavaScript engine
  • AsyncHTTPX - proprietary HTTP engine implementation with support for HTTP/1.1 and HTTP/2, HTTPS/TLS, support for HTTP/SOCKS4/SOCKS5 proxies with optional authorization
  • The scraper is capable of performing HTTP requests in almost unlimited number of simultaneous threads depending on the computer configuration and the task at hand
  • Each task (set of queries) is scraped in the specified number of threads
  • When using multiple scrapers in one task, each request to different scrapers is executed in different threads simultaneously
  • The scraper can run multiple tasks in parallel
  • Checking and loading proxies from sources also takes place in multithreaded mode

Creating your own scrapers​

Creating scrapers in JavaScript​

Powerful tools for query and result generation​

  • Query Builder and Results Builder - allows modifying data (search and replace, extracting domain from link, transformations by regular expressions, XPath...)
  • Substitution macros for queries - from file; iteration of words, characters, and numbers, including with a specified step
  • Results filtering - by substring occurrence, equality, greater\less than
  • Results deduplication - by string, by domain, by main domain (A-Parser knows all top-level domains, including those like co.uk, msk.ru)
  • Powerful results templating engine based on Template Toolkit - allows outputting results in any convenient form (text, csv, html, xml, custom format)
  • The scraper uses a system of presets - for each scraper, you can create many predefined settings for various situations
  • Everything can be configured - no boundaries or restrictions
  • Export and import of settings allows easy exchange of experience with other users

API​

  • Ability to integrate and manage the scraper from your programs and scripts
  • Full automation of business processes
  • Clients for PHP, NodeJs, Perl and Python