Vai al contenuto principale

Domande frequenti su Octoparse API

Aggiornato oltre 8 mesi fa

Domanda 1

È possibile usare l'API per esportare i dati di Estrazione Locale?

Risposta 1

Spiacente, no. Tuttavia, puoi prima fare un backup dei tuoi dati locali nel Cloud e poi esportare i dati nel cloud con l'API.


Domanda 2

Qual è il motivo per cui si riceve l'errore "403 Not Authorized" o "Permission denied"?

Risposta 2

L'errore "403 Not Authorized" o "Permission denied" si verifica quando manca l'autorizzazione per accedere a un'API. Questo errore si verifica tipicamente quando una richiesta viene fatta per un'attività che richiede un account Professionale, mentre l'abbonamento dell'account in questione è il Piano Standard. Prima di inviare una richiesta, è consigliabile verificare le autorizzazioni dell'API.


Domanda 3

Qual è la durata di validità del "refresh token"?

Risposta 3

Il "Refresh token" rimane valido per un periodo di 15 giorni.


Domanda 4

Qual è la causa dell'errore "429 Limit Times"?

Risposta 4

Octoparse limita il numero di richieste API a 20 al secondo. Se si incontra un codice di stato "429", si prega di ridurre la frequenza delle richieste.


Domanda 5

Perché quando utilizzo la funzione Esporta dati non esportati nell'API ottengo sempre gli stessi dati?

Risposta 5

Si prega di utilizzare la funzione "Contrassegna come esportato" per designare i dati non esportati prima di esportare il successivo lotto di dati.


Domanda 6

Perché quando utilizzo la funzione Ottenere dati tramite offset ricevo sempre lo stesso lotto di dati?

Risposta 6

È necessario utilizzare l'offset fornito nella risposta dell'API per recuperare il set successivo di righe di dati. Ad esempio, se l'offset restituito è 100, ma stai attualmente usando offset=0 o offset=10, le righe di dati ottenute rimarranno invariabili.


Domanda 7

Come posso ottenere le successive 1.000 righe tramite l'API "Esporta dati non esportati" quando la quantità dei miei dati supera le 1.000 righe?

Risposta 7

Se il primo lotto di dati non esportati è stato esportato, si prega di utilizzare la funzione "Contrassegna come esportato" per indicare il completamento di questo lotto. Successivamente, le successive 1.000 righe possono essere ottenute utilizzando la funzione "Ottenere i dati non esportati", e così via.


Domanda 8

Perché sono limitato a esportare solo 1.000 righe quando utilizzo la funzione "Ottenere dati tramite offset"? Esiste un modo per recuperare tutte le righe?

Risposta 8

Ogni richiesta API è limitata a esportare un massimo di 1.000 righe. Per ottenere tutti i dati, è necessario effettuare più richieste API. Per la richiesta iniziale, si deve usare un valore di offset pari a 0 per ottenere le prime 1.000 righe. Le richieste successive dovrebbero usare un valore di offset pari a 1000 (che potrebbe superare le 1.000 righe e può essere ottenuto dalla risposta della prima richiesta) per recuperare le successive 1.000 righe, e così via.


Domanda 9

Perché la quantità di offset restituiti è significativamente alta? Non avevo richiesto un numero così grande di righe di dati.

Risposta 9

Questo accade a causa della cancellazione di alcune righe di dati da esecuzioni precedenti, il che porta a un offset di partenza non pari a zero. Ad esempio, se la prima esecuzione del task ha restituito 100 righe di dati, queste avrebbero ricevuto un offset pari a 0. Tuttavia, dopo la rimozione di questo lotto di 100 righe di dati, una successiva esecuzione del task genererebbe 100 nuove righe di dati, con un offset di partenza pari a 100, poiché le righe di dati con offset da 0 a 100 sono state eliminate.


Domanda 10

È possibile generare automaticamente altri crawler tramite l'API e successivamente estrarli utilizzando la stessa API?

Risposta 10

Attualmente, l'API di Octoparse consente esclusivamente di recuperare i dati estratti, acquisire i dettagli dei task e gestire i task/crawler (avviare/terminare l'estrazione). Ogni volta che è necessario creare o modificare un crawler utilizzando Octoparse, questo deve essere fatto tramite l'interfaccia di configurazione del task nell'applicazione.

Hai ricevuto la risposta alla tua domanda?