Ordine di elaborazione delle query
In A-Parser sono presenti numerose funzioni e possibilità; questo diagramma illustra l'ordine di elaborazione di una query, dalla sua lettura da un file (o testo) fino al salvataggio del risultato finale in un file.
Schema dell'ordine di elaborazione della query

Note
- Durante la filtrazione e la deduplicazione dei risultati, la query e i suoi risultati vengono annullati interamente se come confronto viene utilizzato un risultato semplice; se nel confronto viene utilizzato un array, gli elementi vengono rimossi da tale array.
- Molti passaggi nel diagramma sono opzionali e dipendono dalle impostazioni specificate nell'Editor delle attività.
- Possono comparire query aggiuntive quando si utilizzano le opzioni Parse all result e Parse to level. Tutte le query aggiuntive hanno il livello successivo rispetto alla query da cui sono state create; il conteggio dei livelli inizia da zero, ovvero le query originali da file o testo hanno sempre livello 0. Anche le query dopo l'applicazione delle sostituzioni hanno livello 0.
Query non riuscite
Una query è considerata non riuscita e viene saltata se non è stato possibile eseguirla entro il numero di tentativi specificato.
Come determinare perché una query non è riuscita? Attiva la registrazione del log o avvia un Test dell'attività. Tutti gli errori vengono registrati. Esaminando il log, potrai capire cosa è andato storto.
Esempio di query non riuscita. I log indicano che non è stato possibile eseguire la query a causa di un captcha e i tentativi sono esauriti. In questo caso, può essere d'aiuto collegare un servizio di risoluzione captcha o aumentare il numero di tentativi (solo se stai eseguendo lo scraping con proxy, altrimenti aumentare i tentativi è inutile).
Come aumentare il numero di tentativi? È necessario sovrascrivere l'opzione Request retries e impostare un valore più alto.