Проверка телефонных номеров на наличие мессенджера WhatsApp бесплатно! WebSocket-sharp, C#. Высокая скорость.

Z_Studios

Client
Регистрация
24.10.2014
Сообщения
241
Реакции
241
Баллы
43
63460



Доброго дня дорогие друзья!

Да простят меня те, кто на этой теме зарабатывает или продает подобный функционал.

Итак, теперь проверять телефонные номера на наличие мессенджера WhatsApp вы сможете совершенно бесплатно!



Что для этого нужно?

1. Список телефонных номеров, которые необходимо проверить.
2. Любой активный WhatsApp для авторизации web версии.
3. Шаблон whatsapp_cheker_numbers_lite.xmlz.

Шаблон в использовании крайне прост, для запуска достаточно во входящих настройках указать файл с номерами для проверки и файл, в который будет заносится валид.

Запустив шаблон и авторизовав web версию WhatsApp, начнется проверка номеров автоматически, в результате которой, вы получите номера с наличием мессенджера WhatsApp.


А теперь подробнее, как это работает.

При запуске, шаблон берет указанные файлы из входящих настроек, привязывается к ним список.
Открывается web версия WhatsApp и проверяется, подошел ли текущий браузер для WhatsApp web, если не подошел, то инстанс закрывается и добавляется один запуск в ZennoPoster.
Если браузер подошел, ожидаем авторизации.
Когда авторизация пройдена и WebSocket WA открыт, приступаем к основной работе.
В начале парсим необходимые переменные из localStorage и запускаем основной код программы для проверки номеров.

На кубиках сам шаблон выглядит следующим образом:

63464


Но самое интересное находится в директивах using.

Забегая вперед скажу, если вы соберетесь переносить данный функционал в свой шаблон, то обратите внимание на следующие моменты.
В ссылках из GAC необходимо добавить следующее:


63466


В папку \Progs\ExternalAssemblies необходимо положить файл websocket-sharp.dll, который идет в комплекте с шаблоном.

Итак, что у нас внутри директив using?

63467


В общем коде для вас оставил комментарии в важных моментах и для будущего развития под ваши нужды.

Если кратко, то программа в самом начале открывает свой WebSocket, в окне инстанса в этот момент должен пропасть WhatsApp web и появится сообщение о том, что он используется в другом месте.
Далее отправляются запросы на проверку телефонных номеров и парсинг ответа.
Номера, на которых WhatsApp обнаружен, записываются в список привязанный к файлу, указанному во входящих настройках шаблона.
В процессе работы много информации выводится в лог, по завершению проверки выйдет соответствующее сообщение.


Что необходимо для запуска шаблона?

1. В папку \Progs\ExternalAssemblies необходимо положить файл websocket-sharp.dll
2. Во входящих настройках указать файлы с номерами и файл, куда сохранять результаты.
3. Добавить шаблон whatsapp_cheker_numbers_lite.xmlz в ZennoPoster.



Как на этом заработать?

Самый простой способ - это оказывать услуги по проверке телефонных номеров на наличие WhatsApp нуждающимся. Продавать готовые базы.

Более сложный способ, это разработать платный шаблон, который будет проверять номера, формировать базы и облегчать в этом плане работу тем, кто работает с WhatsApp.

Если есть вопросы, спрашивайте в этой теме.

Зарабатывайте и голосуйте!
 
Номер конкурса шаблонов
  1. Шестой конкурс шаблонов
Уровень сложности
Продвинутый
Категория
  1. Чекер

Вложения

А через список контактов (если загрузить их) не показывает наличие ватсапа?
 
У меня шаблон застрял на:

Тип Время Сообщение
18:40:21 Первичная компиляция проекта перед первым запуском
 
А через список контактов (если загрузить их) не показывает наличие ватсапа?

Должно показываться, тут ситуация другая, мы по вебсокету напрямую шлем номера, как будто это делает web версия WhatsApp.

Какая скорость проверки у бота? скажем 10 к номеров за сколько проверит?

За 1 минуту и 40 секунд у меня получилось проверить 10 000 номеров.

У меня шаблон застрял на:

Тип Время Сообщение
18:40:21 Первичная компиляция проекта перед первым запуском

Если инстанс не открыл web WhatsApp, предполагаю что у вас шаблон даже не запустился. Попробуйте перезапустить ZennoPoster и запустить шаблон снова.
 
  • Спасибо
Реакции: radv и Demiz
Должно показываться, тут ситуация другая, мы по вебсокету напрямую шлем номера, как будто это делает web версия WhatsApp.



За 1 минуту и 40 секунд у меня получилось проверить 10 000 номеров.



Если инстанс не открыл web WhatsApp, предполагаю что у вас шаблон даже не запустился. Попробуйте перезапустить ZennoPoster и запустить шаблон снова.
да я вчера потестировал его! молниеносная скорость , спасибо огромное
 
  • Спасибо
Реакции: Z_Studios
Все сделал спасибо)
 
А можно получить время последнего визита абонента?
 
А можно получить время последнего визита абонента?

Вообще по websocket WhatsApp такую информацию можно получить, для этого нужно открыть диалог с абонентом и время последнего визита будет в ответе.
 
Очень полезный шаблон. Работает со "сверхзвуковой" скоростью. Спасибо!
 
  • Спасибо
Реакции: Z_Studios
Попробовал шаблон, он проработал было уведомление, что проверка закончена. Проверил файл куда должны складываться проверенные номера, стал проверять а там пусто...
 
Какой шанс блокировки аккаунта Whatsup?
 
Попробовал шаблон, он проработал было уведомление, что проверка закончена. Проверил файл куда должны складываться проверенные номера, стал проверять а там пусто...
Формат номеров 79998887766 ?
Файлы во входящих настройках указаны верно?
Что сообщается в лог?

Какой шанс блокировки аккаунта Whatsup?
Еще не встречал блока со стороны WhatsApp, пачками по 10к проверяет нормально.
 
Сложно было запустить однако)) В 5.28 браузер так и не запустился из-за ошибки в коде С#. В 7 версии запустил, отсканил код и сохранил в профиль, оказалось правая сторона шаблона не нужна и дело пошло. Благодарю за решение, быстро чекает +1. (Если воцап запущен еще где то, то вылазит оповещение в середине чека, так что лучше не запускать одновременно на нескольких).
 
  • Спасибо
Реакции: Z_Studios
Формат номеров 79998887766 ?
Файлы во входящих настройках указаны верно?
Что сообщается в лог?


Еще не встречал блока со стороны WhatsApp, пачками по 10к проверяет нормально.

Да ошибка была в том что номера проставлял через 8, поставил 7 и всё заработало. Спасибо за шаблон, а никто случайно не подскажет где можно скачать бесплатный шаблон для рассылок по ватцапу, вайберу или по сообщениям в авито.
 
у меня чтото вообще не заработало ((
на 5,29
Или версия не подходит?
 
так какая версия нужна минимально?
 
Формат номеров 79998887766 ?
Файлы во входящих настройках указаны верно?
Что сообщается в лог?


Еще не встречал блока со стороны WhatsApp, пачками по 10к проверяет нормально.

Блока со стороны воцапа нет, но есть неточность, т.к. проверка 10к номеров выдает около 500номеров, а проверка 1к -300-400номеров.
При этом в логе видно что часть ответа приходит с кодом 599.
когда есть номер - отдает 200
не найден - 404
лог в файл не перенаправлял, не считал точно сколько номеров пролетают мимо проверки.

Или данная проблема только у меня?)
 
Все работает как часики и быстро, спасибо за шаблон!
 
  • Спасибо
Реакции: Lillit и Z_Studios
так какая версия нужна минимально?
На последних версиях точно работает, за старые версии сказать не могу.
Блока со стороны воцапа нет, но есть неточность, т.к. проверка 10к номеров выдает около 500номеров, а проверка 1к -300-400номеров.
При этом в логе видно что часть ответа приходит с кодом 599.
когда есть номер - отдает 200
не найден - 404
лог в файл не перенаправлял, не считал точно сколько номеров пролетают мимо проверки.

Или данная проблема только у меня?)
599 ответ - это серверные ошибки WhatsApp.
Попробуйте проверку номеров сделать с другого аккаунта.
 
Не могу понять. Загружаю базу номеров с 7. Вроде даже как успешно все , но не сохраняет
 
64491


шаблон запускается и примерно сразу глохнет, после перезапуска зенно, опять проходит примерно 1000 и глохнет, может есть у кого идеи?
 
На 7 постере не завелся. Все ок работает на 5 версии постера. Скорость есть, будет выше если закоментить весь лог. Спасибо автору.
 
Формат номеров 79998887766 ?
Файлы во входящих настройках указаны верно?
Что сообщается в лог?


Еще не встречал блока со стороны WhatsApp, пачками по 10к проверяет нормально.

шаб еще работает или уже все?)
выкидывает ошибку:

 
спойлеры почему-то не ставит:

Выполнение действия CSharp OwnCode Недопустимый примитив JSON: 0;0;4;1;1
remember-me
true
4;7;1;1
WAToken2
"1@h2/qtvYwW9rERljhvOth5RDiPP0puYA27IOTFvkg7Zq13tOUodz7eu8mvwwJXrFtxZW8thUJtBzsUA=="
7;10;1;1
debugCursor
101
10;13;1;1
storage_test
storage_test
13;16;1;1
1WWfFB6i6ZqQhw/So9HGwA==
false
16;19;1;1
mobile-platform
"android"
19;22;1;1
WALangPref
"ru"
22;25;1;1
last-wid
"79626234502@c.us"
25;28;1;1
uQ/0UFtaaWFr7sKnN+fq1A==
false
28;31;1;1
gaoq0+GyWHkSe1uK0ERVaw==
false
31;34;1;1
IEKZBSZwU0WTSANNfLzCAw==
"24lUTeya-Me8QUEAAj\n"
34;37;1;1
WAToken1
"O0Rah4wghklDfUGkBYFFJOd0S8mhbhASvPDv28hocWU="
37;40;1;1
logout-token
"1@/3PK+FyX/Wfoq7qtt3btN9NSeYnSXsmcHYqcQS2K1rknlbHfHT/p8E/6nXeLNaWnJu3aaFk2SQISnv6UEUz/AjfbZXE+R9tmqtY56YQQrNeYhBetttPkHxUW723K/GEMC+aHqx9SdMYUghaQu5MPbg=="
40;43;1;1
WASecretBundle
{"key":"ZhFesApJyW++awyhFaCdKE6/SIDaABWZC10+TrnfYAw=","encKey":"1LnogLl8Uro9yirwGIM7hXdYXVXSHpuZ/fhq2YY4L/A=","macKey":"ZhFesApJyW++awyhFaCdKE6/SIDaABWZC10+TrnfYAw="}
43;46;1;1
wY8QOOy9g4KXKFgSukUtFA==
"Sergey"
46;49;1;1
whatsapp-mutex
"x488918724:init_1601489070106"
49;52;1;1
WABrowserId
"uVPtTff8ZJ9kO9MGrEO1kw=="
.
 
I noticed that if I put a list of phones larger than 1000 phone numbers, I often get the error: 599 . It seems to have nothing to do with the whatsapp user. I tried several even with the personal user and it is the same result -many error:599 and less verified users
Up to 1000 phone numbers, everything seems ok (only 404 and 200).
Thanks for the program is very useful and interesting approach.
 
Шаблон не работает
 
по ходу демо режим - окончен (((
э то было слишком хорошо по словам - чтобы работать долго
 
Все прекрасно работает.
Кстати, как заметил наш англоязычный коллега выше, если делать партии по 1000 номеров, то 599 ошибки не будет, так же можно увеличить паузы в коде, тоже будет меньше 599 ответа.
 
Тогда подскажыте как зайти в вацап,если код ошыбку выдайот на телефоне.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)