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