Монетизируем дни рождения или клиенты из ВКонтакте

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Реакции
139
Баллы
43
Приветствую! В этой статья, я хочу рассказать о достаточно интересном способе немного заработать, используя голову, руки и конечно же ZennoPoster )…

Одним прекрасным, летним днем, в компании «светлого чешского», я как обычно сёрфил интернет в поисках «ничего» )… Зайдя на один бородатый форум, я увидел интересное сообщение:

idea.png


Зацепился за этот пост я, потому что ВК для меня было еще необкатанная тема. Я подумывал о написании какого-нибудь мега-прасера на ZennoPoster’е, под эту соц. сеть, без названия и назначения ) и благосклонная Вселенная мне подкинула техническое задание, исходя из текста сообщения ТС (на картинке сверху):

- работа через API VK;
- поиск юзеров, у которого в скором времени намечается День Рождение;
- юзер должен быть в каких-то отношениях и эти отношения указать.

Из выше изложенного в общих чертах, было принято решения проштудировать API VK на предмет возможности вытащить заявленные данные. И такая возможность имеется!

По адресу https://vk.com/dev/users.search есть описание, как получить список пользователей в соответствии с заданным критерием поиска.

Немного почитав мануал, я составил запрос, который должен вернуть требуемые нам данные для дальнейшей работы. Разберем:

PHP:
Развернуть Свернуть Копировать
https://api.vk.com/method/users.search
?count=1000 //сколько вернуть нам пользователей
&hometown=" + city + " //ГЕО юзера
&country=1 //страна Россия
&sex=" + sex + " //пол (в проекте проставлен «женский»)
&status=4 //статус(женат/замужем)
&birth_day=" + birthDay + " //день рождения
&birth_month=" + birthMonth + " /месяц рождения
&fields=relation //семейное положение пользователя (вернет доп. поля)
&access_token=" + accessToken; //токен для работы с VK

Весь «сок» в этом запросе нам дает поле fields=relation, которое вернет партнера, с кем юзер имеет status=4 (женат/замужем).

Для автоматизации запросов к API VK и извлечению нужной информации, был написан проект на Zennoposter’е (на кубиках C# с GET-запросом), в котором я использовал библиотеку Newtonsoft.Json.dll, плюс написал (любезно одолженный с просторов интернета и нашего любимого форума) класс для десериализации json-ответа.

Проект в ZennoProject:
project.png


Настройка шаблона:
setting.png



После запуска проекта, когда API VK нам вернет ответ в json, его потребуется разобрать, с целью взять только данные тех юзеров, которые имеют поля relation_partner (партнер, с которым пользователь в отношениях) с доп. полями (id, first_name, last_name партнера) и красиво упаковать в таблицу для себя или… перепродажу )

На выходе мы получаем табличку с данными:
table.png


Из которой нас могут интересовать адрес страницы и имя суженного, чтобы сделать предложения, от которого нельзя отказаться! Ведь скоро у второй половинки ДР, а подарка может еще не быть!... Ну Вы поняли ;-)

offer.png




Благодарю за внимание!

P.S.
В архиве с шаблоном имеется пример exel'левского файла с итогами работы проекта
+ Добавил шаблон определения ID города (тогда в основном шаблоне в первом кубике нужно в запросе к API VK заменить hometown на city).
 
Номер конкурса статей
  1. Восьмой конкурс статей
Тема статьи
  1. Способы заработка
  2. Соц. сети

Вложения

Последнее редактирование:
Не в упрёк, но разве в шестом конкурсе эта тема не раскрывалась?
По ВК много было тем, но именно завязанную на Днях Рождений не припомню...
Одобрили на конкурс, пуcть пойдет в продолжение прошлой темы, если что-то такое было.
 
+Новый вариант парсинга через json и прикладываемую библиотеку.

-Поиск по юзерам вк отдает только первую тысячу, и параметр offset там не поможет, надо вводить изменяемый параметр и делать запросы с ним (например год рождения).
В шабе этого нет, поэтому например со всей Москвы находит всего 70 человек на нужный день.
 
огонь! тут главное идея и пример реализации, остальное уже зависит от личного использования и применения.
 
Прикольно! Мы больше года так работаем с одним магазином, считал, что это мы только такие умные и додумались. =))) Только у нас не через сообщения, а через рекламный кабинет.
 
Прикольно! Мы больше года так работаем с одним магазином, считал, что это мы только такие умные и додумались. =))) Только у нас не через сообщения, а через рекламный кабинет.
На 8ое марта продают цветы, на новый год ёлки и мандарины. Толкать товар целевой аудитории перед какими-то событиями прям базовая штука =)
Раньше по телефонам обзванивали со всякими предложениями перед Днём Рождения. И смски с акциями, как подарок от пицерии например к вашему Дню Рождения и прочее.

А когда кто-то умирает, к вам в дом начинают ломиться агенты похоронных бюро. Звонят по неизвестно откуда узнанным вашим номерам регнутым вообще не на вас. Как я понял адреса сливают за оплату сотрудники скорой. И сливают сразу в несколько агенств.
 
Последнее редактирование:
На 8ое марта продают цветы, на новый год ёлки и мандарины. Толкать товар целевой аудитории перед какими-то событиями прям базовая штука =)
Раньше по телефонам обзванивали со всякими предложениями перед Днём Рождения. И смски с акциями, как подарок от пицерии например к вашему Дню Рождения и прочее.

А когда кто-то умирает, к вам в дом начинают ломиться агенты похоронных бюро. Звонить по неизвестно откуда узнанным вашим номерам регнутым вообще не на вас. Как я понял адреса сливают за оплату сотрудники скорой. И сливают сразу в несколько агенств.
Чувствую скоро будет статья - Как я заработал на Черный Гелендваген, продвигая ритуальные услуги с помощью ZennoPoster))
 
Чувствую скоро будет статья - Как я заработал на Черный Гелендваген, продвигая ритуальные услуги с помощью ZennoPoster))
Главное, чтоб не "Как меня покатали на Черном Гелендвагене, когда я пытался заработать на ритуальных услугах с помощью ZennoPoster" :aq:
 
Я выбираю черный Гелендваген, а не черный Катафалк при любых обстоятельствах.
В черном Гелендвагене даже будучи в багажнике есть шансы домой вернуться, о Катафалке такое не сказать. :cl::cg:
 
А когда кто-то умирает, к вам в дом начинают ломиться агенты похоронных бюро. Звонят по неизвестно откуда узнанным вашим номерам регнутым вообще не на вас. Как я понял адреса сливают за оплату сотрудники скорой. И сливают сразу в несколько агенств.
не только скорая,но и менты, тариф примерно 5000 т.р за наводку это по областным городам,по столице и спб х.з. там наверно в 2-3 раза выше
 
А дописать сможете, чтобы парсил не 1000 человек, а 10 и более?
 
что-то мне кажется он чутка не правильно работает. шаблон не продолжает поиск людей а зацикливается на первой тысячи - соответственно с небольшого города в 300к получается человек 5... можете пофиксить? )
 
А дописать сможете, чтобы парсил не 1000 человек, а 10 и более?
Когда писал коммент выше - не учел всех фильтров автора, по факту с ними не очень и нужен парсинг больше первой тысячи.
По Москве фильтр выдает примерно 3000 человек на одну дату, по Питеру ~2000. Если не нужны эти два города - в остальных результат меньше 1000.
Но - автор использует для фильтрации городов параметр hometown (название города строкой), из-за чего у него результаты поиска сокращаются еще сильнее. Например по Екатеринбургу поиск выдает 642 человека, а запрос из шаблона 261. Надо параметр hometown заменить на параметр city, и во входных параметрах вводить номер нужного города (можно посмотреть здесь https://vk.com/dev/database.getCities).

Немного переделал шаб - ищет больше первой 1000 и по параметру city. В C# не шарю, но вроде все работает, если что - пишите.
https://www.sendspace.com/file/bbt5t2
 
  • Спасибо
Реакции: nrg8601
Lite, ставлю ID города ошибка выходит... непонятно как настроить? мне другой город скажем нужен, не 1 или 2 а 168
 
Lite, ставлю ID города ошибка выходит... непонятно как настроить? мне другой город скажем нужен, не 1 или 2 а 168
У мелких городов может быть вообще пустой ответ на запрос (особенно с редкими датами, вроде 1950г.р.), а у автора стоит обработка ошибок на пустой ответ. Просто убери блок Обработка на ошибки №2

p.s. ну и даты в настройках можно выставить под свою ЦА, я там оставил диапазон побольше.
 
Последнее редактирование:
Lite, ставлю ID города ошибка выходит... непонятно как настроить? мне другой город скажем нужен, не 1 или 2 а 168
Если требуется id города, то Вам нужно вместо параметра hometown (название города строкой), поставить city (идентификатор города цифрой).
Добавил к посту шаблон определения ID города
 
Последнее редактирование:
  • Спасибо
Реакции: nrg8601
Как у тебя так получается, сколько пытался, после светлого только кнопку нажать могу. Какую нибудь....
Попробуй использовать трубочку для коктейлей. В этом есть определенный шарм... )
 
Пробую шаблон запустить в проджектмаркере . нО постоянно выскакивает ошибка

Чего не хватает?
https://ibb.co/gzj9c6
 
Пробую шаблон запустить в проджектмаркере . нО постоянно выскакивает ошибка

Чего не хватает?
https://ibb.co/gzj9c6

Библиотеку нужно подключить. В архиве к статье лежит dll'ка. Положить ее нужно в папку, как на скриншоте.
 
  • Спасибо
Реакции: varnak
Старая но рабочая тема.
 
Ребят, подскажите где получить токен Api vk?
 
Прикольно увидеть свой ТС с серча на фото.
Скажу что тема не очень по правде. Там людей уже давно меньше после того как такую функцию начали всякие церебро всем раздавать. Видел даже кто то полностью отпарсил всех на свете и продавал.
Люди устали от спама и скрыли статус. Кроме не платежеспособных.
 
  • Спасибо
Реакции: barkasian

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