Web / simnet
get_phone_number
get_phone_number($service='ot',$operator='any',$country='0'); - получить количество доступных номеров.Функция на вход принимает параметры:
vk(Вконтакте)
ok(Одноклассники)
wa(Whatsapp)
vi(Viber)
tg(Telegram)
wb(WeChat)
go(Google,youtube,Gmail)
av(avito)
fb(facebook)
tw(Twitter)
ub(Uber)
qw(Qiwi)
gt(Gett)
sn(OLX)
ig(Instagram)
ss(SeoSprint)
ym(Юла)
ma(Mail.ru)
mm(Microsoft)
uk(MeetMe)
me(Line messenger)
mb(Yahoo)
we(ДругВокруг)
bd(Rambler.ru)
kp(Tencent QQ)
dt(Такси Максим)
ya(Яндекс)
mt(Skout)
oi(Nimses)
fd(Mamba)
zz(Drom.ru)
kt(KakaoTalk)
pm(AOL)
tn(LinkedIN)
ot(Любой другой)
Также вы можете использовать полное имя сервиса:
airbnb
alibaba
amazon
aol
avito
blablacar
blizzard
blockchain
burgerking
careem
delivery
discord
dixy
drom
drugvokrug
dukascopy
ebay
electroneum
fiverr
forwarding
gameflip
gett
grabtaxi
hqtrivia
icard
kakaotalk
komandacard
lazada
line
livescore
magnolia
mailru
mamba
microsoft
naver
odnoklassniki
okey
olx
other
perekrestok
pyaterochka
qiwiwallet
sipnet
steam
tantan
telegram
tinder
uber
viber
vkontakte
voopee
webmoney
weku
yahoo
yandex
yandexmoney
youla
Также можно использовать полное название оператора:
activ
altel
beeline
claro
globe
kcell
lycamobile
megafon
movistar
mts
rostelecom
smart
sun
tele2
tnt
После отработки функция возвращает результат своей работы в скрипт :
Сам полученный телефон можно получить из переменной simnet->number. При этом если мы не получили телефон то полный ответ сервиса можно получить из переменной simnet->answer.
Пременнная simnet->answer может быть:
NO_NUMBERS - нет номеров
NO_BALANCE - закончился баланс
Возможные ошибки:
BAD_ACTION - некорректное действие
BAD_SERVICE - некорректное наименование сервиса
BAD_KEY - Неверный API-ключ
ERROR_SQL - ошибка SQL-сервера
Пример использования (PHP):
===============================================================
<?php $xhe_host = "127.0.0.1:7010"; // подключим объект для управления эмулятором, если еще не подключен if (!isset($path)) $path="../../../Templates/xweb_human_emulator.php"; require($path); // начало echo "<hr><font color=blue>simnet->".basename (__FILE__)."</font><hr>"; // задаём ключ апи сервиса $simnet->api_key = '3161df9b1fe1ccb8cfd7dA91db765de8'; // получить номер телефона if(!$simnet->get_phone_number('ot')) { while($simnet->answer=="NO_NUMBERS") { $simnet->get_phone_number('ot'); sleep(10); } if(strpos($simnet->answer,'ACCESS_NUMBER')===false) { echo("ответ $simnet->servis серваса $simnet->answer<br>"); $app->quit(); } } // смс отправлен $simnet->set_status(1); // полученный номер телефона echo $phone= trim($simnet->number); echo "<br>"; /*тут использование номера в форме регистрации после чего на телефон отправляется смс */ // ожидание *10 в секундах $wt_wait=7; // получить код из смс if(!$simnet->get_code($wt_wait)) { echo("ОШИБКА: $simnet->answer не смогли получить код из СМС-сообщения"); // сообщаем сервису что освобождаем номер $simnet->set_status(8); } else // при необходимости поправить разбор текста смс, если код будет не верно разбираться из него { // сообщаем сервису что всё ok $simnet->set_status(); // код из смс echo trim($simnet->code).'<br>'; } // конец echo "<hr><br>"; // Quit $app->quit(); ?>
Пример использования (Python):
===============================================================
Пример использования (C#):
===============================================================
#region using using System; using System.Diagnostics; using System.Collections.Generic; using System.Linq; using System.IO; using System.Text; using System.Threading; using XHE; using XHE.XHE_DOM; using XHE.XHE_System; using XHE.XHE_Window; using XHE.XHE_Web; #endregion class Program:XHEScript { static void Main(string[] args) { // init XHE server="127.0.0.1:7011"; InitXHE(); // ключ simnet.api_key = "3161df9b1fe1ccb8cfd7dA91db765de8"; // начало echo("<hr><font color=blue>simnet.get_phone_number</font><hr>"); // получить номер телефона if(!simnet.get_phone_number("ot")) { while(simnet.answer=="NO_NUMBERS") { simnet.get_phone_number("ot"); sleep(10); } if(simnet.answer.IndexOf("ACCESS_NUMBER")==-1) { echo("ответ "+simnet.servis+" серваса "+simnet.answer+"<br>"); app.quit(); } } // смс отправлен simnet.set_status("1"); // полученный номер телефона string phone = simnet.number.Trim(); echo(phone+"<br>"); /*тут использование номера в форме регистрации после чего на телефон отправляется смс */ // ожидание *10 в секундах int wt_wait=7; // получить код из смс if(!simnet.get_code(wt_wait)) { echo("ОШИБКА: "+ simnet.answer+" не смогли получить код из СМС-сообщения"); // сообщаем сервису что освобождаем номер simnet.set_status("8"); } else // при необходимости поправить разбор текста смс, если код будет не верно разбираться из него { // сообщаем сервису что всё ok simnet.set_status(); // код из смс echo(simnet.code.Trim()); } // конец echo("<hr><br>"); app.quit(); } }
Пример использования (JS):
===============================================================
=============================================
simnet Объекты DOM System Vision Web Window
=============================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум
.