- Регистрация
- 24.11.2013
- Сообщения
- 399
- Благодарностей
- 92
- Баллы
- 28
Почему в настройках зенки не парсится баланс с сервиса smshub хотя с других сервисов парсится?
В файле hosts нет smshub
В браузере прописал паринг баланс по api и выводится инфа, а в зенке нет. и не работает кубик смс именно с этим сервисом
Посмотреть вложение 95079Посмотреть вложение 95080
string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=ТВОЙАПИ&action=getBalance";
var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, "", "UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
project.SendInfoToLog("Баланс: " + resultHttpGet.Split(':', '.')[1], true);
return Convert.ToInt32(resultHttpGet.Split(':', '.')[1]);
У меня вот так все работает. Ток свой апи подставьC#:string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=ТВОЙАПИ&action=getBalance"; var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, "", "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly); project.SendInfoToLog("Баланс: " + resultHttpGet.Split(':', '.')[1], true); return Convert.ToInt32(resultHttpGet.Split(':', '.')[1]);
получается из зенки нельзя пользоваться этим сервисом?
Ну я то пользуюсьполучается из зенки нельзя пользоваться этим сервисом?
получается из зенки нельзя пользоваться этим сервисом?
string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=АПИ&action=getBalance";
var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, "", "UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
return resultHttpGet.ToString();
отработал успешно.в переменной пустотаА вот так что выдаст?C#:string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=АПИ&action=getBalance"; var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, "", "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly); return resultHttpGet.ToString();
В чат что написалось? Сообщение скопируй и пришлиотработал успешно.в переменной пустота
в лог?В чат что написалось? Сообщение скопируй и пришли
Это ты прям скопировал из лога? Просто если сообщение длинное, оно в логе полностью не показывается, и поэтому его из лога надо копировать через правую кнопкув лог?
Выполнение кода C# Результат:
да через пкм скопировал. лог пустой.Это ты прям скопировал из лога? Просто если сообщение длинное, оно в логе полностью не показывается, и поэтому его из лога надо копировать через правую кнопку
Тогда получается ответа от сервера вообще нет, походу и в правду РКНда через пкм скопировал. лог пустой.
string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=АПИ&action=getBalance";
string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";
var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce,Proxy, "UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
return resultHttpGet.ToString();
а так дало баланс)Тогда получается ответа от сервера вообще нет, походу и в правду РКН
Можно через прокси запрос попробовать сделать.
C#:string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=АПИ&action=getBalance"; string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ"; var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce,Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly); return resultHttpGet.ToString();
Щас с телефона попробовал на сайт зайти, заблокировано все нафиг. Видимо моему провайдеру домашнего интернета пофиг на РКН и он у него не заблочен
Можно еще вот этоа так дало баланс)
Получается что да, к каждому запросу надо прокси лепить. В прочем у меня это все сделано, щас вышлюполучается на кубиках непоработать с этим сервисом а только на запросах надо делать с использованием проксей?
Кубик для получения баланса уже есть.получается на кубиках непоработать с этим сервисом а только на запросах надо делать с использованием проксей?
project.SendInfoToLog("Получаем номер для смс и айди активации.", true);
string Operator = "megafon";
string ApiKey = "твой апи";
string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";
string ApiGetResponce = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=getNumber&service=ya&operator={1}&country=0", ApiKey, Operator);
var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, Proxy, "UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
project.Variables["IdActivation"].Value = resultHttpGet.Split(':')[1]; //Создать в проекте переменную с названием IdActivation
project.Variables["PhoneNumber"].Value = resultHttpGet.Split(':')[2]; //Создать в проекте переменную с названием PhoneNumber
project.SendInfoToLog("Получили номер: " + project.Variables["IdActivation"].Value, true);
project.SendInfoToLog("ID активации: " + project.Variables["PhoneNumber"].Value, true);
string ApiKey = "твой апи";
string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";
int CounterOfReceiveToSms = 0;
WaitCode:
project.SendInfoToLog("Ждем смс с кодом.", true);
string ApiGetResponce = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=getStatus&id={1}",
ApiKey, project.Variables["IdActivation"].Value);
var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, Proxy, "UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
if (resultHttpGet.Contains("STATUS_WAIT_CODE"))
{
if (CounterOfReceiveToSms == 30)
{
throw new Exception("Смс с кодом не пришла после 150 секунд ожидания.");
}
Thread.Sleep(5000);
CounterOfReceiveToSms++;
goto WaitCode;
}
if (resultHttpGet.Contains("STATUS_CANCEL"))
{
throw new Exception("Активация отменена.");
}
if (resultHttpGet.Contains("STATUS_OK"))
{
project.Variables["CodeActivation"].Value = resultHttpGet.Split(':')[1]; //Создать в проекте переменную с названием CodeActivation
project.SendInfoToLog("Получили код: " + project.Variables["CodeActivation"].Value, true);
}
string ApiKey = "твой апи";
string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";
Thread.Sleep(1500);
string RefuseGetNumber = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=setStatus&status=8&id={1}", ApiKey, project.Variables["IdActivation"].Value);
ZennoPoster.HttpGet(RefuseGetNumber, Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
project.SendInfoToLog("Отменили взятый номер.", true);
string ApiKey = "твой апи";
string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";
string EndUseNumber = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=setStatus&status=6&id={1}", ApiKey, project.Variables["IdActivation"].Value);
ZennoPoster.HttpGet(EndUseNumber, Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
project.SendInfoToLog("Завершили работу с номером", true);
string ApiKey = "твой апи";
string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";
string EndUseNumber = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=setStatus&status=3&id={1}",
ApiKey, project.Variables["IdActivation"].Value);
ZennoPoster.HttpGet(EndUseNumber, Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
project.SendInfoToLog("Подготовили номер к еще одной смс", true);
Я через впн подключался в другом софте, или как выше написали, работать через прокси. Возможно стоит в поддержку им написать что-нибудь да подскажут.получается из зенки нельзя пользоваться этим сервисом?