Onbegrensde mogelijkheden in A-Parser

We hebben alle voordelen op één pagina verzameld; gedetailleerde informatie over elke functie vind je in de documentatie.

Windows
Linux
macOS (Docker)
Scraperlogo's op de achtergrond

Taakeditor

Meerdere scrapers in één taak

Gebruik tot 20 scrapers in één taak en verdeel threads gelijkmatig om proxyblokkades te verminderen en de scrapesnelheid te verhogen.

Scraper-presets

Talrijke instellingen voor elke scraper kunnen worden opgeslagen in afzonderlijke presets en opnieuw worden gebruikt in verschillende taken.

Query Builder

Door de invoergegevens op te splitsen kun je de queryopmaak wijzigen en extra gerelateerde gegevens naar de resultaten schrijven.

Query-opmaak

Een afzonderlijke query-opmaak voor elke scraper binnen één taak, met controle over de volgorde van de opmaakuitvoering.

Query-deduplicatie

Als je niet zeker bent over de invoergegevens, zorgt A-Parser ervoor dat er geen overbodig werk wordt gedaan.

Substitutiemacro's

Automatische query-uitbreiding, substitutie van subqueries uit bestanden en iteratie door alfanumerieke combinaties en lijsten.

Resultaatopmaak

De krachtige Template Toolkit laat je extra logica toepassen op resultaten en uitvoergegevens in verschillende formaten, waaronder JSON, SQL en CSV.

Resultaatdeduplicatie

Geavanceerde deduplicatiemogelijkheden garanderen de uniekheid van de strings, links en domeinen die je ontvangt.

Resultaatfiltering

Sla alleen de data op die aan je criteria voldoet: substring-matches, numerieke vergelijkingen of reguliere expressies.

Gelijktijdig opslaan naar verschillende bestanden

Gebruik verschillende formaten voor verschillende bestanden en pas extra voorwaarden en filters toe, allemaal binnen één taak om scrapingbronnen te besparen.

Taaklogging

Een gedetailleerd logboek voor elke thread en elke query maakt snelle en handige debugging van taken mogelijk.

Taakketening

Breid de logica van A-Parser uit door automatisch verschillende taken na elkaar uit te voeren en de resultaten van de ene taak als query's voor de volgende te gebruiken.

Deduplicatiedatabases opslaan

Databases opbouwen uit meerdere taken? Door deduplicatiedatabases op te slaan krijg je altijd alleen nieuwe resultaten.

Threadaantal beheren

Door elke taak met een opgegeven aantal threads uit te voeren, zorg je ervoor dat A-Parser je proxy-abonnement of serverbronnen niet overschrijdt.

Taakdebugger

Gebruik de debugger om tijdens het maken snel te controleren hoe een taak werkt, met snelle uitvoering en een duidelijke logweergave.

Taakwachtrij en planner

Meerdere taken toevoegen

De taakwachtrij voorkomt dat je moet wachten tot één taak klaar is. Voeg een onbeperkt aantal onafhankelijke taken toe.

Gelijktijdige uitvoering van taken

Bepaal het aantal gelijktijdig draaiende taken, waardoor de totale tijd om resultaten te krijgen aanzienlijk wordt verkort.

Taakbeheer

Start, pauzeer, bewerk of verwijder taken. Hervat taken vanaf het punt waar ze waren gebleven; A-Parser blijft informatie verzamelen.

Taakprioriteiten

Bij een grote taakwachtrij is het cruciaal om te bepalen welke taken eerder starten dan andere.

Dynamische threadlimiet

Stel een globale threadlimiet in voor alle taken, en A-Parser verdeelt threads automatisch over actieve taken.

Taakgeschiedenis

Krijg toegang tot een complete geschiedenis van voltooide taken, bekijk statistieken en voeg taken opnieuw toe voor een nieuwe run.

Taakscheduler

Voer terugkerende taken uit met de taakscheduler met flexibele instellingen voor herhalingsintervallen.

Proxycheckers en proxybeheer

HTTP(S)- en SOCKS4/5-proxyondersteuning

A-Parser werkt met alle proxyprotocollen, en de proxychecker kan alle typen tegelijk testen.

Onbeperkte proxycheckers

Voeg aparte proxycheckers toe voor verschillende proxybronnen, elk met eigen verificatie-instellingen.

Multithreaded proxycontrole en -download

Beheer het aantal controle- en downloadthreads apart voor elke proxychecker.

Ondersteuning voor proxies met autorisatie

Geef proxytoegangsinloggegevens op in de proxychecker-instellingen of in proxylijsten met afzonderlijke autorisatiegegevens.

Verschillende controletypes

A-Parser controleert proxies op ondersteuning voor de POST-methode, anonimiteit, responstijd en andere parameters.

Optie om proxycontrole uit te schakelen

Als je zeker weet dat je proxies werken, kun je de controle uitschakelen om bronnen te besparen.

Proxycheckerselectie per taak

Voor elke taak kun je specifieke proxybronnen selecteren, waardoor flexibele toewijzing van bronnen mogelijk is.

Proxycheckerselectie per scraper

Voor nog meer flexibiliteit kun je verschillende proxies gebruiken binnen één taak, zoals aparte proxies voor Google- en Yandex-scrapers.

Proxyblokkering

Als een service een proxy blokkeert, stopt A-Parser het gebruik ervan voor een bepaalde tijd, waardoor mislukte verzoeken afnemen.

Threadlimiet per proxy

Je kunt het maximale aantal threads per proxy beperken om overmatig gebruik van de bronnen te voorkomen.

Proxyhergebruik tussen pogingen

Standaard gebruikt A-Parser een unieke proxy voor elke poging tot datadownload, maar dit gedrag kan worden gewijzigd.

Proxy's reserveren

Met deze functie kun je bepaalde proxies uitsluiten van algemeen gebruik en ze alleen aan specifieke taken toewijzen.

Flexibele instellingen

Alle instellingen georganiseerd in presets

Sla groepen instellingen op in verschillende presets en gebruik ze opnieuw in diverse taken.

Gedetailleerde instellingen voor elke scraper

De Google scraper laat bijvoorbeeld het aantal pagina's, resultaten per pagina, taalinstellingen, geolocatie en nog veel meer instellen.

Importeren en exporteren

Exporteer je instellingen en scrapers om ze met anderen te delen, of importeer kant-en-klare taken uit onze catalogus.

Multithreading en prestaties

Asynchrone architectuur

A-Parser is gebouwd op een volledig asynchrone architectuur, die tot 3.000 gelijktijdige asynchrone threads kan uitvoeren.

Talrijke optimalisaties

A-Parser gebruikt veel optimalisaties voor betere prestaties, en we profileren en verbeteren onze code voortdurend.

Miljoenen en miljarden query's en resultaten

Er zijn geen limieten aan het aantal query's, de grootte van querybestanden of het aantal resultaten.

Laag hulpbronnenverbruik

De meeste taken draaien probleemloos op elke standaard kantoor- of thuiscomputer, evenals op elke instap-VDS.

Belastingverdeling over cores

Momenteel kan A-Parser efficiënt tot 4 processorkernen gebruiken. Een licentie met ondersteuning voor onbeperkt aantal cores komt binnenkort.

CAPTCHA-herkenning

Integratie met XEvil en CapMonster

De populairste software voor CAPTCHA-herkenning ondersteunt veel soorten CAPTCHA's, waaronder reCAPTCHA v2.

Integratie met online herkenningsdiensten

We ondersteunen integratie met de overgrote meerderheid van de diensten, waaronder Anti-Captcha, RuCaptcha, CapMonster.cloud, 2Captcha en andere.

Herkenningsondersteuning in de scraper

Ondersteuning voor CAPTCHA-herkenning is ingebouwd in alle populaire scrapers. Je kunt het ook gebruiken vanuit je eigen aangepaste JavaScript-scrapers.

Presets ontwikkelen op basis van reguliere expressies

Dataverzameling van willekeurige sites

Pas reguliere expressies toe op data verkregen uit de Net::HTTP-scraper of de HTML::LinkExtractor-spider.

Werken met variabelen en arrays

Verzamel losse datapunten in variabelen of herhalende blokken (lijsten, tabellen) in arrays. Voer de data in een handig formaat uit met de templating-engine.

Standaard scraper-mogelijkheden uitbreiden

Je kunt extra verwerking toepassen op de brondata van alle ingebouwde scrapers (bijv. Google-zoekresultaten).

Navigeren door paginering

Gebruik reguliere expressies om links naar de volgende pagina van de paginering te vinden, en A-Parser navigeert automatisch door alle pagina's.

Datavalidatie

Gebruik reguliere expressies om content te valideren, te controleren op proxyblokkades of captcha's te detecteren. A-Parser probeert bij een fout automatisch opnieuw met een andere proxy.

Aanvullende resultaatverwerking

Met de resultaatconstructor kun je zoek-en-vervangbewerkingen uitvoeren met reguliere expressies op elk scrapingresultaat.

Scrapers ontwikkelen in JavaScript

Eenvoudige en beknopte JavaScript-code

Lineaire code in synchroon-stijl met async/await, die A-Parser uitvoert in een multithreaded omgeving.

Omgaan met proxies en retries

A-Parser laat je focussen op het schrijven van code voor dataverzameling en -transformatie, terwijl het proxybeheer en retries automatisch afhandelt.

TypeScript-ondersteuning

Schrijf in moderne JavaScript (ES2020+) of gebruik TypeScript voor sterke types en syntaxis-highlighting.

NodeJS-modules gebruiken

De enorme NPMJS-modulecatalogus stelt je in staat om de mogelijkheden van A-Parser voor dataverzameling en -verwerking grenzeloos uit te breiden.

Chrome-bediening via Puppeteer met proxyondersteuning

A-Parser voegt proxyondersteuning toe aan de populaire Puppeteer-bibliotheek, waardoor automatisch verschillende proxies voor verschillende tabbladen kunnen worden gebruikt.

Ingebouwde en andere JavaScript-scrapers aanroepen

Je kunt verzoeken sturen naar elke ingebouwde of andere JavaScript-scraper, waardoor uiterst complexe logica kan worden gemaakt.

Automatisering en API

Volledige controle via HTTP/JSON API

Stuur HTTP-verzoeken vanuit je eigen programma's en scripts, of gebruik onze kant-en-klare bibliotheken voor NodeJS, Python, PHP en Perl.

Taken aanmaken

Voeg taken toe op basis van een presetnaam of door een volledige JSON-structuur met gedetailleerde instellingen op te geven.

Wachtrijbeheer

Krijg volledige controle over de taakwachtrij, volg taakstatussen en download resultaten.

Enkelvoudige en bulkverzoeken in blokkerende modus

Stuur een HTTP-verzoek en ontvang de resultaten direct na afronding van de dataverzameling.

Redis API

Onze oplossing voor projecten met hoge belasting. Verbind een onbeperkt aantal A-Parser-instanties om API-verzoeken te verwerken in een Redis-wachtrij met minimale latentie.

A-Parser bijwerken via API

Voor volledige automatisering is een externe update van A-Parser beschikbaar via een API-aanroep.

Voortdurende verbeteringen en ondersteuning

140+ versies van A-Parser uitgebracht sinds 2011

De voortdurende evolutie van A-Parser biedt onze gebruikers jaar na jaar nieuwe mogelijkheden.

Regelmatige updates van ingebouwde scrapers

We testen alle ingebouwde scrapers dagelijks en automatisch, zodat we snel updates kunnen uitbrengen bij wijzigingen in lay-out of resultaten.

Technische ondersteuning

Gratis technische ondersteuning is beschikbaar voor al onze gebruikers en wordt door gebruikers algemeen beschouwd als de beste onder vergelijkbare producten.

Educatief materiaal

We brengen regelmatig educatief materiaal, voorbeeldpresets en scrapers uit, evenals instructievideo's op ons YouTube-kanaal.

We luisteren naar je feedback op ons forum

De meeste nieuwe functies en scrapers worden ontwikkeld op basis van verzoeken van onze gebruikers.

Betaalde diensten

We kunnen je tijd besparen door aangepaste scraperontwikkeling op ons platform aan te bieden, evenals integratie met je bedrijfslogica en databases.

Kies de juiste licentie

Levenslange licentie, updates worden apart aangeschaft

A-Parser Lite

Basis Google- en Yandex-scrapers

$ 179
  • Inclusief Google- en Yandex-scrapers
  • 3 maanden updates
  • Bonusproxies: 20 threads voor 2 weken
  • Ondersteuning
Populair

A-Parser Pro

Toegang tot alle scrapers

$ 299
  • Volledige suite van meer dan 110 scrapers
  • Maak je eigen JavaScript-scrapers
  • 6 maanden updates
  • Bonusproxies: 50 threads voor een maand
  • Inclusief alle functies van het Lite-abonnement

A-Parser Enterprise

Toegang tot alle scrapers en de API

$ 479
  • API-besturing
  • Verwerking van taken met meerdere cores
  • Redis-integratie
  • Inclusief alle functies van het Pro-abonnement

Updates: $49 voor 3 maanden, $149 voor een jaar of $399 levenslang

Betaalde oplossingen

Maatwerkontwikkeling van scrapers

Wij geloven dat alle data te scrapen is.

Wij bieden maatwerkoplossingen voor het ophalen van alle gegevens van elke website.

We maken een scraper die resultaten exporteert in het formaat dat je nodig hebt, op basis van jouw wensen.