Possibilità illimitate con A-Parser

Abbiamo raccolto tutti i vantaggi in un'unica pagina; informazioni dettagliate su ogni funzione sono disponibili nella documentazione.

Windows
Linux
macOS (Docker)
Loghi degli scraper sullo sfondo

Editor dei task

Più scraper in un solo task

Usa fino a 20 scraper in un singolo task, distribuendo i thread in modo uniforme per ridurre i ban dei proxy e aumentare la velocità di scraping.

Preset degli scraper

Numerose impostazioni per ogni scraper possono essere salvate in preset separati e riutilizzate in vari task.

Costruttore di query

Dividere i dati di input ti permette di modificare il formato della query e di scrivere nei risultati dati aggiuntivi correlati.

Formattazione delle query

Un formato di query separato per ogni scraper all'interno di un singolo task, con controllo sull'ordine di esecuzione della formattazione.

Deduplicazione delle query

Se non sei sicuro dei dati di input, A-Parser garantisce che non venga svolto alcun lavoro ridondante.

Macro di sostituzione

Espansione automatica delle query, sostituzione di sottoquery da file e iterazione attraverso combinazioni alfanumeriche ed elenchi.

Formattazione dei risultati

Il potente Template Toolkit ti permette di applicare ulteriore logica ai risultati e ai dati di output in vari formati, inclusi JSON, SQL e CSV.

Deduplicazione dei risultati

Le funzionalità avanzate di deduplicazione garantiscono l'unicità delle stringhe, dei link e dei domini che ricevi.

Filtraggio dei risultati

Salva solo i dati che soddisfano i tuoi criteri: corrispondenze di sottostringa, confronti numerici o espressioni regolari.

Salvataggio simultaneo in file diversi

Usa formati diversi per file diversi e applica condizioni e filtri aggiuntivi, tutto all'interno di un singolo task per risparmiare risorse di scraping.

Log del task

Un log dettagliato per ogni thread e ogni query consente un debugging del task rapido e comodo.

Concatenamento dei task

Estendi la logica di A-Parser facendo eseguire automaticamente task diversi in sequenza, passando i risultati di un task come query per il successivo.

Salvataggio dei database di deduplicazione

Devi costruire database a partire da più task? Il salvataggio dei database di deduplicazione garantisce che tu ottenga sempre solo nuovi risultati.

Controllo del numero di thread

Eseguendo ogni task con un numero specifico di thread, puoi essere certo che A-Parser non supererà il tuo piano proxy o le risorse del server.

Debugger del task

Usa il debugger per verificare rapidamente il funzionamento di un task durante la creazione, con esecuzione veloce e una visualizzazione chiara del log.

Coda e pianificatore dei task

Aggiunta di più task

La coda dei task ti evita di dover attendere la fine di un task. Aggiungi un numero illimitato di task indipendenti.

Esecuzione simultanea dei task

Controlla il numero di task in esecuzione contemporaneamente, riducendo in modo significativo il tempo totale per ottenere i risultati.

Gestione dei task

Avvia, metti in pausa, modifica o elimina i task. Riprendi i task da dove si sono fermati; A-Parser continuerà a raccogliere informazioni.

Priorità dei task

Con una coda di task grande, è fondamentale controllare quali task partono prima degli altri.

Limite dinamico di thread

Imposta un limite globale di thread per tutti i task e A-Parser distribuirà automaticamente i thread tra i task attivi.

Cronologia dei task

Accedi alla cronologia completa dei task completati, visualizza le statistiche e aggiungi di nuovo i task per un'altra esecuzione.

Pianificatore dei task

Esegui task ricorrenti usando il pianificatore dei task con impostazioni flessibili per gli intervalli di ripetizione.

Proxy checker e gestione proxy

Supporto per proxy HTTP(S) e SOCKS4/5

A-Parser funziona con tutti i protocolli proxy e il proxy checker può testare tutti i tipi di proxy contemporaneamente.

Proxy checker illimitati

Aggiungi proxy checker separati per diverse origini di proxy, ognuno con le proprie impostazioni di verifica.

Verifica e download multithread dei proxy

Gestisci separatamente il numero di thread di verifica e di download per ogni proxy checker.

Supporto per proxy con autorizzazione

Specifica le credenziali di accesso al proxy nelle impostazioni del proxy checker o negli elenchi proxy con dati di autorizzazione separati.

Diverse tipologie di controllo

A-Parser verifica i proxy per il supporto al metodo POST, l'anonimato, il tempo di risposta e altri parametri.

Opzione per disattivare la verifica dei proxy

Se sei certo che i tuoi proxy funzionino, puoi disattivare la verifica per risparmiare risorse.

Selezione del proxy checker per task

Per ogni task puoi selezionare origini di proxy specifiche, consentendo un'assegnazione flessibile delle risorse.

Selezione del proxy checker per scraper

Per una flessibilità ancora maggiore, usa proxy diversi all'interno di un singolo task, come proxy separati per gli scraper Google e Yandex.

Blocco dei proxy

Se un servizio banna un proxy, A-Parser smetterà di usarlo per un certo periodo di tempo, riducendo le richieste fallite.

Limite di thread per proxy

Puoi limitare il numero massimo di thread per proxy per evitare di sovraccaricarne le risorse.

Riutilizzo dei proxy tra i tentativi

Per impostazione predefinita, A-Parser usa un proxy unico per ogni tentativo di download dei dati, ma questo comportamento può essere modificato.

Riservazione dei proxy

Questa funzione ti consente di escludere alcuni proxy dall'uso generale e assegnarli solo a task specifici.

Impostazioni flessibili

Tutte le impostazioni organizzate in preset

Salva gruppi di impostazioni in preset diversi e riutilizzali in vari task.

Impostazioni dettagliate per ogni scraper

Per esempio, lo scraper Google consente di specificare numero di pagine, risultati per pagina, impostazioni della lingua, geolocalizzazione e molto altro.

Importa ed esporta

Esporta le tue impostazioni e gli scraper per condividerli con altri, oppure importa task già pronti dal nostro catalogo.

Multithreading e prestazioni

Architettura asincrona

A-Parser è costruito su un'architettura completamente asincrona, in grado di eseguire fino a 3.000 thread asincroni concorrenti.

Numerose ottimizzazioni

A-Parser utilizza molte ottimizzazioni per migliorare le prestazioni e miglioriamo costantemente il nostro codice.

Milioni e miliardi di query e risultati

Non ci sono limiti al numero di query, alla dimensione dei file di query o al numero di risultati.

Basso consumo di risorse

La maggior parte dei task funziona senza problemi su qualsiasi normale computer da ufficio o domestico, così come su qualsiasi VDS entry-level.

Distribuzione del carico tra i core

Attualmente, A-Parser può utilizzare in modo efficiente fino a 4 core del processore. Una licenza con supporto illimitato ai core arriverà presto.

Riconoscimento CAPTCHA

Integrazione con XEvil e CapMonster

Il software di riconoscimento CAPTCHA più diffuso supporta molti tipi di CAPTCHA, incluso reCAPTCHA v2.

Integrazione con servizi di riconoscimento online

Supportiamo l'integrazione con la stragrande maggioranza dei servizi, inclusi Anti-Captcha, RuCaptcha, CapMonster.cloud, 2Captcha e altri.

Supporto al riconoscimento integrato negli scraper

Il supporto al riconoscimento CAPTCHA è integrato in tutti gli scraper più diffusi. Puoi usarlo anche nei tuoi scraper JavaScript personalizzati.

Sviluppo di preset basati su espressioni regolari

Raccolta dati da siti arbitrari

Applica espressioni regolari ai dati ottenuti dallo scraper Net::HTTP o dallo spider HTML::LinkExtractor.

Lavorare con variabili e array

Raccogli singoli punti dati in variabili o blocchi ripetuti (elenchi, tabelle) in array. Esporta i dati in un formato comodo usando il motore di templating.

Espansione delle funzionalità standard degli scraper

Puoi applicare un'elaborazione aggiuntiva ai dati sorgente di tutti gli scraper integrati (ad esempio, i risultati di ricerca di Google).

Navigazione nella paginazione

Usa espressioni regolari per trovare i link alla pagina successiva della paginazione e A-Parser navigherà automaticamente attraverso tutte le pagine.

Convalida dei dati

Usa espressioni regolari per convalidare i contenuti, controllare eventuali ban dei proxy o rilevare i captcha. A-Parser riproverà automaticamente con un altro proxy in caso di errore.

Elaborazione aggiuntiva dei risultati

Con il costruttore dei risultati puoi eseguire operazioni di ricerca e sostituzione con espressioni regolari su qualsiasi risultato di scraping.

Sviluppo di scraper in JavaScript

Codice JavaScript semplice e conciso

Codice lineare in stile sincrono con async/await, che A-Parser eseguirà in un ambiente multithread.

Gestione di proxy e retry

A-Parser ti permette di concentrarti sulla scrittura del codice di estrazione e trasformazione dati, gestendo automaticamente tutti i proxy e i retry.

Supporto per TypeScript

Scrivi in JavaScript moderno (ES2020+) oppure usa TypeScript per il tipaggio forte e l'evidenziazione della sintassi.

Uso dei moduli NodeJS

Il vasto catalogo di moduli NPMJS ti permette di estendere senza limiti le capacità di estrazione e di elaborazione dati di A-Parser.

Controllo di Chrome via Puppeteer con supporto proxy

A-Parser aggiunge il supporto proxy alla popolare libreria Puppeteer, consentendo l'uso automatico di proxy diversi per tab diverse.

Richiamo degli scraper JavaScript integrati e di altri scraper JavaScript

Puoi inviare richieste a qualsiasi scraper JavaScript integrato o ad altri scraper JavaScript, consentendo di creare logiche arbitrariamente complesse.

Automazione e API

Controllo completo tramite API HTTP/JSON

Invia richieste HTTP dai tuoi programmi e script, oppure usa le nostre librerie già pronte per NodeJS, Python, PHP e Perl.

Creazione dei task

Aggiungi task tramite nome del preset o fornendo una struttura JSON completa con impostazioni dettagliate.

Gestione della coda

Ottieni il pieno controllo sulla coda dei task, monitora lo stato dei task e scarica i risultati.

Richieste singole e bulk in modalità bloccante

Invia una richiesta HTTP e ricevi i risultati immediatamente al termine della raccolta dati.

Redis API

La nostra soluzione per progetti ad alto carico. Collega un numero illimitato di istanze A-Parser per elaborare le richieste API in una coda Redis con latenza minima.

Aggiornamento di A-Parser tramite API

Per un'automazione completa, è disponibile un aggiornamento remoto di A-Parser tramite una chiamata API.

Miglioramenti continui e supporto

Oltre 140 versioni di A-Parser rilasciate dal 2011

L'evoluzione costante di A-Parser offre ai nostri utenti nuove funzionalità anno dopo anno.

Aggiornamenti regolari degli scraper integrati

Testiamo tutti gli scraper integrati ogni giorno e automaticamente, il che ci consente di rilasciare rapidamente gli aggiornamenti in risposta a eventuali cambiamenti di layout o dei risultati.

Supporto tecnico

Il supporto tecnico gratuito è disponibile per tutti i nostri utenti ed è ampiamente considerato dagli utenti il migliore tra i prodotti comparabili.

Materiali didattici

Rilasciamo regolarmente materiali didattici, preset e scraper di esempio, oltre a video tutorial sul nostro canale YouTube.

Ascoltiamo il tuo feedback sul nostro forum

La maggior parte delle nuove funzionalità e degli scraper viene sviluppata in base alle richieste dei nostri utenti.

Servizi a pagamento

Possiamo farti risparmiare tempo offrendo lo sviluppo di scraper personalizzati sulla nostra piattaforma, oltre all'integrazione con la tua logica aziendale e i tuoi database.

Scegli la licenza giusta

Licenza a vita, gli aggiornamenti si acquistano separatamente

A-Parser Lite

Scraper base per Google e Yandex

$ 179
  • Include gli scraper per Google e Yandex
  • 3 mesi di aggiornamenti
  • Proxy bonus: 20 thread per 2 settimane
  • Supporto
Più popolare

A-Parser Pro

Accesso a tutti gli scraper

$ 299
  • Suite completa di oltre 110 scraper
  • Crea i tuoi scraper in JavaScript
  • 6 mesi di aggiornamenti
  • Proxy bonus: 50 thread per un mese
  • Include tutte le funzionalità del piano Lite

A-Parser Enterprise

Accesso a tutti gli scraper e all'API

$ 479
  • Controllo tramite API
  • Elaborazione dei task su più core
  • Integrazione con Redis
  • Include tutte le funzionalità del piano Pro

Aggiornamenti: $49 per 3 mesi, $149 per un anno o $399 a vita

Soluzioni a pagamento

Sviluppo personalizzato di scraper

Crediamo che qualsiasi dato possa essere estratto.

Forniamo soluzioni personalizzate per ottenere qualsiasi dato da qualsiasi sito web.

Creeremo uno scraper che esporta i risultati nel formato di cui hai bisogno, in base alle tue esigenze.