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 $xhe_host = "localhost:7010"; // подключим функциональные объекты, если еще не подключен if (!isset($path)) $path="../../../Templates/init.php"; require($path); // начало echo "\n<font color=blue>simnet->".basename (__FILE__)."</font>\n"; // задаём ключ апи сервиса WEB::$simnet->api_key = '0123456789abcdef0123456789abcdef'; // получить номер телефона if(!WEB::$simnet->get_phone_number('ot')) { while(WEB::$simnet->answer=="NO_NUMBERS") { WEB::$simnet->get_phone_number('ot'); sleep(10); } if(strpos(WEB::$simnet->answer,'ACCESS_NUMBER')===false) { echo("ответ " . WEB::$simnet->servis . " сервиса " . WEB::$simnet->answer . "\n"); WINDOW::$app->quit(); } } // смс отправлен WEB::$simnet->set_status(1); // полученный номер телефона echo $phone= trim(WEB::$simnet->number); echo "\n"; /*тут использование номера в форме регистрации после чего на телефон отправляется смс */ // ожидание *10 в секундах $wt_wait=7; // получить код из смс if(!WEB::$simnet->get_code($wt_wait)) { echo("ОШИБКА: " . WEB::$simnet->answer . " не смогли получить код из СМС-сообщения"); // сообщаем сервису что освобождаем номер WEB::$simnet->set_status(8); } else // при необходимости поправить разбор текста смс, если код будет не верно разбираться из него { // сообщаем сервису что всё ok WEB::$simnet->set_status(); // код из смс echo trim(WEB::$simnet->code) . "\n"; } // конец echo "\n"; // Quit WINDOW::$app->quit(); ?>
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7010" from xweb_human_emulator import * # начало echo("<hr><font color=blue>simnet.get_phone_number</font><hr>") # 1 шаг echo("1. Вызовем метод get_phone_number : "); result = simnet.get_phone_number("ot", "any", "0") echo(result); # конец echo("<hr><br>") # уведомляем среду что скрипт закончил работать app.quit()
#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 = "0123456789abcdef0123456789abcdef"; // начало 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(); } }
// подключим функциональные объекты, если еще не подключен xhe_host="127.0.0.1:7010"; echo=require("../../../Templates JS/init.js"); // начало echo("<hr><font color=blue>simnet.get_phone_number</font><hr>"); // 1 шаг echo("1. Вызовем метод get_phone_number : \n"); var result = simnet.get_phone_number("ot", "any", "0"); echo(result+"\n"); // конец echo("\n"); // уведомляем среду что скрипт закончил работать app.quit();
=============================================
simnet Объекты DOM System Vision Web Window
=============================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум
.