Vai al contenuto principale

Util::SMS - ricezione di codici tramite SMS

Panoramica dello scraper

Questo scraper viene utilizzato solo come componente aggiuntivo in altri scraper dove potrebbe essere necessario superare una verifica tramite l'inserimento di un codice SMS, ad esempio SE::Yandex::RegisterSE::Yandex::Register, nonché in scraper JavaScript personalizzati. Per ordinare numeri e ricevere codici SMS vengono utilizzati fornitori di numeri virtuali.

Il principio di funzionamento di questo scraper consiste nel richiedere un numero di telefono e ricevere un codice via SMS. La ricezione dell'SMS e la restituzione del codice corretto dipendono esclusivamente dal fornitore di numeri virtuali.

Funzionalità

  • Supporto per i seguenti fornitori di numeri virtuali: 5sim.biz, onlinesim.io, sms-activate.io
  • Possibilità di configurare il tempo di attesa per il codice
  • Possibilità di specificare una configurazione personalizzata per le richieste API, che verrà utilizzata sopra i valori impostati nello scraper

Casi d'uso

  • Ricezione di codici SMS negli scraper integrati in cui è necessario superare la verifica tramite l'inserimento di un codice SMS
  • Ricezione di codici SMS nei propri scraper JS

Query

nota

Per le chiamate da scraper JS si consiglia di abilitare skipProxySettingsInheritance

Esistono 3 tipi di query accettate da questo scraper. Di seguito i dettagli per ciascuna.

Ordine del numero

{"action":"getNumber"}

Come risultato verranno restituiti l'ID dell'ordine $id e il numero di telefono $number

Ricezione del codice via SMS

{"action":"getCode","id":123456}

In id è necessario indicare l'ID dell'ordine ottenuto in getNumber (nell'esempio sopra è 123456). Come risultato verranno restituiti l'ID dell'ordine $id, il numero di telefono $number (per alcuni fornitori potrebbe essere vuoto) e il codice SMS $code

Chiusura dell'ordine

{"action":"closeNumber","id":123456}

In id è necessario indicare l'ID dell'ordine ottenuto in getNumber (nell'esempio sopra è 123456)

Algoritmo generale di funzionamento

  • Richiedere un nuovo numero (getNumber)
  • Inserire il numero ottenuto dove richiesto
  • Richiedere il codice via SMS (getCode), utilizzando l'ID dell'ordine ottenuto nella risposta a getNumber
  • Una volta ricevuto correttamente il codice, utilizzarlo dove richiesto
  • Chiudere l'ordine (closeNumber)

Impostazioni possibili

ParametroValore predefinitoDescrizione
Provideronlinesim.ioScelta del fornitore di numeri virtuali
API key for providerChiave di accesso API del fornitore selezionato
ServiceCustom serviceServizio che invierà l'SMS; per Custom service il servizio deve essere obbligatoriamente indicato in Custom config for API request secondo la documentazione del fornitore selezionato
Custom config for API request{}Configurazione personalizzata per le richieste API. Deve essere un oggetto JSON e contenere solo i parametri da sovrascrivere. L'elenco completo dei parametri è disponibile nella documentazione del fornitore selezionato.
Wait time for receiving SMS120Tempo di attesa per il codice SMS