Всем добрый день. Как то давно затрагивал тему с сайтов like4u и автоматическим заработком лайков, так называемая валюта, которую в последствии можно обменять на нужные вам задания, например накрутку лайков или друзей в ВКонтакте или Инстаграмме. В данной статье пойдёт речь о взаимодействии API сайта like4u и API VK по средствам PHP и дальнейшей автоматизации.
API VK + API like4u и PHP — Автоматическая накрутка лайков, друзей, репостов.
В данной статье опишу метод автоматического получения «лайко-баллов» на сайте like4u, используя API сайта и API ВКонтакте, получать и использовать данные будем при помощи PHP.
Что нам понадобится:
- Аккаунт в ВКонтакте.
- Standalone-приложение и token — для использования API VK. Как настроить и получить токен описывал в данной статье: API VK — Создаём Standalone-приложение и получаем token
- Зарегистрироваться на сайте по данной ссылке: like4u.ru
- Токен для использования API сайта like4u
- Привязать аккаунт ВКонтакте к сайту — необходимо для выполнения заданий и получения баллов.
- Хост с возможностью использования PHP скриптов (можно локальный) — для выполнения скрипта и автоматизации, если хост локальный, то для работы компьютер должен быть включён. Лично я использую хостера Reg.ru.
- Планировщик заданий — для автоматического выполнения скрипта (cron или другой планировщик, всё зависит от хоста). Также можно будет запускать выполнение скрипта вручную.
- Сам скрипт.
Приступим.
Немного о сайте like4u и где найти токен.
Данный сайт предназначен для накрутки в различных социальных сетях: ВКонтакте, Инстаграм, Однокласники, YouTube и т.д. Зарабатывать местную валюту можно выполняя задания, проставляя лайки, репосты, комментарии и так далее. Всё зависит от выбранной социальной сети.
На сайте присутствуют две валюты, это ♥ — «Лайки» и ® — «Реалы». Различаются они тем, что задания за «Реалы» могут выполнять только верифицированные пользователи (те пользователи, что подтвердили свой мобильный телефон). Плюс «Реалов» в том, что ваши задания будут выполнять живые пользователи, и ботов с собачками будет намного меньше. Отсюда меньше вероятность получить бан за накрутку пользователей в группу или в друзья в ВКонтакте. Так же хочу заметить, что при выполнении заданий за ® — «Реалы» , баллы начисляются сразу, за «Лайки» в течении 30-50 минут.
По личному опыту могу сказать, что лучше верифицировал свой аккаунт, страшного в этом ничего нет, а плюсов намного больше. Но тут опять же всё зависит от Ваших потребностей.
Хочу заметить, что по средствам API сайта like4u будем получать задания только за ♥ — «Лайки». В API данного сайта не предусмотрены получения заданий за ® — «Реалы».
Не могу сказать, что данный сервис по накрутке лучший, но мой выбор пал на него именно из-за возможности использовать API и дальнейшей автоматизации. С заданиями так же не наблюдаю проблем, всегда есть.
Теперь о том, где взять токен, для получения заданий с сайта. Когда Вы уже вошли на сайт как зарегистрированный пользователь, Вам необходимо перейти по данной ссылке. В итоге вы попадёте на страницу, где будет Ваш личный токен, он нам понадобиться в дальнейшем для работы скрипта.
Готовый PHP скрипт для накрутки лайков
Давайте теперь рассмотрим работу скрипта. Вкратце, по средствам PHP получаем задания через API сайта like4u, из вернувшейся информации, в формате JSON, получаем необходимые ID, которые потом подставляем в запрос к API Вконтакте (проставляем на нужной записи лайк), и в конце опять обращаемся к API сайта, сообщая о выполнении задания.
Сам скрипт:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
<form method="post" action=""> <input type="submit" name="submit" value="[Pechenek.NET]"> </form> <?php /* 1. Проверяем нажата ли кнопка, и введена ли верная фраза*/ if(isset($_POST['submit'])){ //проверяем нажата ли кнопка /* 2. Указываем свои токены */ $token = "ТУТ ВАШ ТОКЕН"; //наш токен с сайта https://like4u.ru/users/bind_client, укажите свой! $tokenvk = "ТУТ ВАШ ТОКЕН ВК"; //Токен приложения ВК, укажите свой! /* 3. Цикл, за одно выполнение скрипта берём три задания */ for ($x=0; $x<3; $x++){ $fileget = file_get_contents("https://like4u.ru/client/vk/likes.json?token=". $token); //ссылка на сайт для получения задания /* 4. Разбираем JSON на переменные */ $json_decode = json_decode($fileget,true); //Принимаем закодированную в JSON строку и преобразует ее в переменную $id = $json_decode[0][task][id]; //ИД задания $item_id = $json_decode[0][task][item_id]; // идентификатор объекта. ID записи $item_owner = $json_decode[0][task][item_owner]; // идентификатор владельца объекта. $item_type = $json_decode[0][task][item_type]; //тип объекта. $user_bonus = $json_decode[0][task][user_bonus];//вознаграждение за задание /* 5. Ставим лайк в ВК */ $query = file_get_contents("https://api.vk.com/method/likes.add?type=".$item_type."&owner_id=".$item_owner."&item_id=".$item_id."&v=5.69&access_token=".$tokenvk); /* 6. Сообщаем сайту, что мы выполнили задание*/ $query2 = file_get_contents("http://like4u.ru/client/vk/do_result.json?token=".$token."&task_id=".$id); //сообщаем сайту что выполнили задание /* 7. Выводим для наглядности информацию */ /* Ссылка, где необходимо было ставить лайк*/ $url = $json_decode[0][task][url]; //Ссылка на страницу где ставили лайк echo "<br>".$url; //выводим ссылку echo "<br>Сколько получим баллов: " .$user_bonus; //выводим сколько должны получить за лайк /* На случай если понадобиться удалять лайки*/ $json_decode2 = json_decode($query ,true); //декодим $query $dellike = $json_decode2[response][likes]; //Достаём ответное значение echo "<br> Ответ от ВК: " .$dellike; // выводим ответный ID echo "<br> Задание выполнено: ".$query2; //выводим ответ от сайта sleep (10); //таймаут, выставлен для безопасности обращения к сайту и к API ВК echo "<br> Отдыхаем 10 секунд."; echo "<br>"; //для красоты } } ?> |
По комментариям к скрипту думаю будет всё понятно, но тем не менее расскажу подробнее по пунктам.
- Как и во всех предыдущих примерах, в скрипте использовал кнопку, по нажатии которой, будет выполняться наш скрипт. В случаем автоматизации выполнения скрипта данное условие необходимо будет убрать (в конце выложу готовый файл для автоматизации, без данных условий).
- Во втором пункте необходимо будет подставить ваши токены, полученные с сайта и от приложения в ВК. Как настроить и получить токен ВК описывал в данной статье: API VK — Создаём Standalone-приложение и получаем token. О том где взять токен сайта like4u описывал выше. Выглядеть в боевом варианте будет примерно так:
123/* 2. Указываем свои токены */$token = "fge45rt456ccdbedhj75440895dafad860"; //наш токен с сайта https://like4u.ru/users/bind_client, укажите свой!$tokenvk = "45678aa56c63a93464yhrth56y4y4dfbe2718a0bb835467uihgf53456736bdaff850d"; //Токен приложения ВК, укажите свой! - Тут мы запускаем цикл, моё значение стоит x<3, то есть наш цикл выполнится 3 раза. Связано с ограничением сайта, да и лишний раз обезопасить аккаунт ВК (не рекомендую ставить больше 10). В этом же пункте мы получаем задание с сайта like4u по нашему токену. В ответ получаем строку в формате JSON, выглядит она примерно так:
- Разбираем (декодируем) полученный ответ на нужные нам поля, тут думаю всё будет понятно из комментариев.
1234567/* 4. Разбираем JSON на переменные */$json_decode = json_decode($fileget,true); //Принимаем закодированную в JSON строку и преобразует ее в переменную$id = $json_decode[0][task][id]; //ИД задания$item_id = $json_decode[0][task][item_id]; // идентификатор объекта. ID записи$item_owner = $json_decode[0][task][item_owner]; // идентификатор владельца объекта.$item_type = $json_decode[0][task][item_type]; //тип объекта.$user_bonus = $json_decode[0][task][user_bonus];//вознаграждение за задание - В пятом пункте мы по средствам API ВКонтакте ставим лайк на записи полученной из задания с сайта. Сюда и подставляем значения которые разобрали раньше.
- В данном пункте сообщаем сайту о том, что выполнили задание. Передаём наш токен и ID задания полученный ранее.
- Опять же для наглядности выводим данные, ссылку где ставим лайк, сколько получим баллов за задание и так далее.
Проверяем работу скрипта
Естественно мы уже получили необходимые токены и указали их в нужном месте в скрипте.
Заливаем наш скрипт на хостинг, ну или в папку, если у вас локальный хост (подробнее про создание локального хоста можете прочитать в данной статье: OpenServer — Пошаговая установка). Лично я пользуюсь хостингом от reg.ru, соответственно туда и заливаю свой скрипт. Я использовал такой путь «pechenek.net/wp-admin/vk_like4u.php».
Дальше в браузере переходим по ссылке «pechenek.net/wp-admin/vk_like4u.php» (у вас свой путь) и видим нашу кнопку, нажимаем, и получаем результат (скрипт будет выполняться секунд 30-35, из-за задержки в 10 секунд), выглядеть будет так:
Далее вы можете проверить поставился ли лайк, ну и через некоторое время получены ли баллы на сайте за задания.
Как автоматизировать запуск скрипта.
О том как автоматизировать запуск уже писал ранее в данной статье: API VK и PHP — Автопостинг сообщений в группах. Всё реализовывал по такому же методу.
Как запустить скрипт локально можете посмотреть в данной статье: OpenServer и CRON — Запускаем PHP скрипт
ИТОГ
Что хочу добавить от себя. Данным скриптом пользуюсь уже довольно давно. Проблемы с блокировкой аккаунта в ВКонтакте были, но редко, опять же решал их настройками лимита и тайм аутов. Скрипт запускаю cron-ом (планировщик заданий) на хостинге REG.RU, периодичность 10 минут, с 06:00 утра до 23:00 вечера (опять же включаем человеческий фактор для безопасности). Что касаемо сайта, сервис не плохой, задания всегда есть и есть кому их выполнять.
Готовые скрипты можете скачать по данной ссылке: СКАЧАТЬ
Остаётся теперь только потратить заработанные баллы на необходимые нужды, будь то репосты в ВКонтакте или лайки, добавления подписчиков в друзья или в группы, накрутку подписчиков в YouTube, Twitter, Инстаграм. Тут всё зависит только от Вас.
На этом пожалуй всё, надеюсь статья была вам полезной. Не забывайте пользоваться кнопками «Поделиться в соц. сетях», так же подписываться на наш Канал и группы в ВК, Twitter, Facebook.
Всем удачи и море печенек!
неплохо, я бы добавил:
1) проверку что мы получили данные для лайка похожие на реальные прежде чем отправлять их в вк
2) если вк выдал ошибку то запоминать этого овнера и больше его в вк не слать
Добрый день!
1. АПИ сайта, по идее, только и выдаёт нужные, так что не вижу особого смысла проверять, но в принципе можно.
2. Зацикливаний не наблюдал с одинаковыми заданиями, но в принципе идея здравая, возможен вариант того, что он будет пытаться всё время выполнить одно и то же задание.
Спасибо за предложения! 🙂
сайт иногда выдает ошибку 500
вк выдает ошибки разные, худшие это капча и флуд (тогда я сразу завершаюсь) а также что доступ к записи закрыт (запоминаю овнера в хеш и в этот раз больше не пытаюсь его лайкать)
Да, есть ошибки в работе сайта, ну мне не сильно критично, если он пару раз не получит данные, тут всё зависит от потребностей)
А по поводу ВК и капчи, у меня настроена «оповещалка» в Телеграмм, т.к. я там ещё рассылаю сообщения по группам автоматом, и своевременно реагирую на ввод капчи.) В принципе, при желании, можно прикрутить ещё ввод капчи со сторонних ресурсов, тоже по средствам API.
еще сделал такую штуку как минимальный бонус который стоит обрабатывать)
Я по данному поводу даже не заворачиваюсь, 3 запроса раз в 10 минут, медленно и безопасно приносят свои результаты)
( ! ) Fatal error: Uncaught Error: Undefined constant «task» in G:\OSPanel\domains\test.local\vklike4u.php on line 20
( ! ) Error: Undefined constant «task» in G:\OSPanel\domains\test.local\vklike4u.php on line 20
вот что у меня не работает это подписки: успешно подписываюсь, отправляю на проверку через do_result.json, получаю ок а потом снова выдает то же задание..
Возможно проблема на самом сайте с API и он не учитывает выполнение(
я сделяль такого бота на питоне для инстаграма, хочешь могу дать тебе
Привет, давай, можешь прислать в группе в ВК или на личную страницу, разберу, думаю будет полезным) Спасибо!
Че то какая то фигня у меня.
VK возвращает что лайк поставил
like4u возвращает что задание выполнено
А вот не какие балы не начислены, при том что аккаунт я верифицировал, или данная функция доступна только когда тип у аккаунта «Silver» ?
Добрый вечер. Нет, тип аккаунта может быть любым. Балы за лайки не сразу начисляются, а через какое-то время. Всё зависит от сайта.
А что только задания лайки выполняет?
Было бы неплохо задания и в группы и в друзья выполнялись.
Добрый день. Задания за лайки, по моему опыту, более безопасны и не так часто можно получить бан. В принципе можно дёргать через API сайта другие значения, ну и необходимо будет поменять метод вызова API ВК.
чет не работает =(
создал приложение, получил ток, запускаю. пишет все ок, лайк не проставлен и баллы не начислены
А подробности есть, ошибки например?
( ! ) Fatal error: Uncaught Error: Undefined constant «task» in G:\OSPanel\domains\test.local\vklike4u.php on line 20
( ! ) Error: Undefined constant «task» in G:\OSPanel\domains\test.local\vklike4u.php on line 20
ошибка в строке 20
( ! ) Fatal error: Uncaught Error: Undefined constant «task» in G:\OSPanel\domains\test.local\vklike4u.php on line 20
( ! ) Error: Undefined constant «task» in G:\OSPanel\domains\test.local\vklike4u.php on line 20
ошибка