автоматизация социальных сейтей с помощью Human Emulator

Авторизация в социальной сети ВКонтакте с помощью Human Emulator

Что делает скрипт:
Банально, скрипт производит авторизацию в социальной сети ВКонтакте.

Алгоритм:
— переходим на vk.com;
— вводим логин;
— вводим пароль;
— нажимаем кнопку «Войти».

Дополнительная информация:
— предварительно необходимо присвоить соответствующим переменным логин и пароль;
— скрипт сделан и протестирован под Studio 7.0.28.
скрипт обновлен

<?php

$xhe_host ="127.0.0.1:7011";

// The following code is required to properly run XWeb Human Emulator
require("../../Templates/xweb_human_emulator.php");

// //////////////////////// настройки скрипта /////////////////////////
// логин и пароль для входа в ВК(необходимо заполнить)
$login = "";   // необходимо ввести логин для ВК
$pass = "";   // необходимо ввести пароль для ВК
// время ожидания
$wt = 5;
$wt_long = 10;

// /////////////////////// скрипт ///////////////////////////////////////////
echo "Скрипт запустили<br>";

echo "Переходим на сайт ВК<br>";
$browser->navigate("http://vk.com/");
sleep($wt_long);

echo "Авторизируемся<br>";
$input->send_keyboard_input_by_name("email", $login);
sleep($wt);
$input->set_focus_by_name("pass");
$input->send_keyboard_input_by_attribute("id","index_pass",true, "$pass");
sleep($wt);
echo "нажимаем кнопку Войти<br>";
$btn->click_by_inner_text("Войти",false);
$btn->click_by_name("index_login_button");
sleep($wt_long);

echo "Скрипт закончил работу";
// Quit
$app->quit();
?>

Видео пример работы скрипта:

Как удалить заблокированных подписчиков вконтакте с помощью Human Emulator

Видео работы скрипта автоматизации удаления чистки собачек/ботов/заблокированных подписчиков из группы или паблика вконтакте.
Можно запускать в Demo Human Emulator.

Сайт программы

Присоединяйтесь к нам в ВК:
https://vk.com/humanemulator
https://vk.com/xscripts
https://vk.com/club130582676

автоматизация социальных сейтей с помощью Human Emulator

Как удалить «собачек» из группы вконтакте, используя Human Emulator

Многие пользователи, которые имеют свои группы в Вконтакте, задаются вопросом «Нужно ли удалять собачек из группы вконтакте?». Те кто имеет опыт продвижения групп и сообществ в Вконтакте прекрасно знают, что наличие так называемых «собачек», то есть заблокированных или удалённых пользователей влияет на продвижение группы.

Откуда берутся «собчачки»? Администрация ВК борется с накрутками групп и сообществ, которую часто осуществляют с использованием, так называемых ботов. Бот — это фейковый аккаунт, который управляется программой. Вот эти, попавшие под санкции аккаунты и превращаются в «собачек», или пользователи, которые удалили свои страницы, так же становятся «собачками». И в первом и во втором случае это мёртвые аккаунты и если у Вас в группе много таких участников, то у реальных людей появятся сомнения вступать в такую группу. Та и ВКонтакте не очень жалует сообщества с «мёртвыми» подписчиками. В итоге ваша группа умирает.

Для того что бы этого не случилось нужно регулярно чистить свои группы. Хорошо если у Вас маленькая группа с небольшим количеством участников, то Вы легко справитесь и руками. Если же у Вас много больших групп и к тому же, до этого Вы не сильно задумывались об избавлении от «собачек», и в один прекрасный момент обнаружили в своих группах сотни заблокированных пользователей, тут руки уже Вам не помогут. Тут Вам поможет Human Emulator.

Наш скрипт работает следующим образом: в настройках скрипта Вы указываете аккаунт, под которым нужно войти в группу и начать её чистить и саму группу,
которую будем чистить от «собачек».

Настройки скрипта:

// логин
$vk_login = "";
// пароль
$vk_pwd ="";
// группа для чистки
$vk_group_id="";

Сам скрипт выглядит следующим образом:


Видеоролик как работает скрипт удаления «собачек» из группы ВКонтакте

 

Данный скрипт будет работа и в Demo Human Emulator. Единственное,
что Вам придётся открыть Human Emulator и залогиниться в ВКонтакте руками, после чего запустить скрипт на выполнение.

Скрипт написан для Human Emulator 4.9.38 и выше.

скачать скрипт

автоматизация социальных сейтей с помощью Human Emulator

Скрипт для нажатия «like» заглавной фотографии аккаунта из поиска Вконтакте

Скрипт для автоматического проставления «лайков» аватар пользователей страниц в Вконтакте по заданным параметрам поиска.

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

Настройки скрипта:

// скрипт работает в режим отладки
$dbg = true;
// логин и пароль для входа в ВК(необходимо заполнить)
$login = "";
$pass = "";
// время ожидания
$wt = 5;
$wt_long = 10;
// путь к необходимой группе(необходимо заполнить)
$group = "";
// количество лайков за один проход
$likes = 3;
// текущее количество лайков
$cur_likes = 0;
// путь к обработанным анкетам
$path_to_ankets = "res\\ankets.txt";

для начала пропишем создание дополнительной вкладки — в ней мы будем переходить по полученным линкам на профили пользователей ВК.

// открыть дополнительную вкладку
$browser->set_count(2);
$browser->set_active_browser(0);
sleep($wt);

echo "Переходим на сайт ВК<br>";
$browser->navigate("http://vk.com/");
sleep($wt_long);

echo "Авторизируемся<br>";
$input->send_keyboard_input_by_name("email", $login);
sleep($wt);
$input->set_focus_by_name("pass");
$input->send_keyboard_input_by_attribute("id","index_pass",true, "$pass");
sleep($wt);
echo "нажимаем кнопку Войти<br>";
$btn->click_by_inner_text("Войти",false);
$btn->click_by_name("index_login_button");
sleep($wt_long);

echo "Переходим в нужную нам группу<br>";
$browser->navigate($group);
sleep($wt_long);

получим кол-во найденных людей (число, которое выдает поисковик ВК), оно нам понадобиться для прокрутки страницы.

echo "начинаем прокручивать скролл вниз<br>";
$all_of_member_old = 0;
$cur_scroll = 0;
while (true)
{
	// получаем номера на всех подписчиков
	$arr_of_names = $div->get_all_inner_texts_by_attribute("class", "labeled name", true);
	$all_of_member = count($arr_of_names);

	echo $all_of_member . "<br>";
	if ($all_of_member_old == $all_of_member)
	{
		$cur_scroll++;
	}	
	else 
	{
		$cur_scroll = 0;
	}

	if ($cur_scroll >= 10)
	{
		echo "если количество подгруженных анкет такое же как и в предыдущий раз<br>";
		echo "уже 10 циклов в подряд, то скорее всего мы дошли до конца страницы<br>";
		break;
	}
	$all_of_member_old = $all_of_member;
	
	if ($all_of_member > 200)
	{
		echo "Количество подписчиков более 200<br>";
		break;
	}
	echo "прокручиваем колесо<br>";
	$mouse->wheel(-rand(14, 24), $window_width/2, $window_height/2);
	sleep(4);
}

т.е. получаем линк по имени пользователя с главной, переходим по линку в доп. вкладке, затем возвращаемся на главную и так по всем найденным страницам!

В итоге вся логика скрипта состоит из 9 пунктов:
1) переходим на сайт и авторизируемся;
2) переходим на нужную группу;
3) получаем всех пользователей группы;
4) получаем всех пользователей группы в «online»;
5) прокручиваем страницу вниз для максимальной прогрузки данных о найденных контактах (не более 1000);
7) получаем по каждому контакту ссылку на профиль;
8) используя дополнительную вкладку переходим по полученным линкам на аккаунт пользователя;
9) после перехода на страницу пользователя — кликаем по аватару и ставим лайк.

Примечания:
1. Анкеты которые «лайкались» ранее повторно не используются. При использовании анкеты, уникальный путь к ней сохраняется в папке res/ankets.txt. Соответственно если повторно эта анкета встречается в другой группе или же скрипт повторно запускается для этой же группы он предварительно проверяет лайкали ли мы ранее эту анкету. Если да, то пропускаем ее и идем далее;
2. Бываем что группа маленькая и количество онлайн-пользователей на данный момент менее 1000 — скрипт анализирует если количество подгруженных пользователей не изменно 10 скролов — вероятнее всего мы дошли до низа списка и подгрузили всех пользователей группы находящихся в режиме «online». Производится выход и скрипт переходит к следующему шагу — «лайкам» фотографий.

Видео работы скрипта автоматического нажатия «like» Вконтакте

Скрипт написан 06.12.2018 и оптимизирован под версию 7.0.26

скачать скрипт

автоматизация социальных сейтей с помощью Human Emulator

Скрипт для Human Emulator автоматического добавления друзей в ВКонтакте

Предлагаем Вашему вниманию новый скрипт из категории автоматизация социальных сетей. В этой категории вы найдёте полезные скрипты для работы с ВК и другими социальными сетями. К примеру: автоматическое нажатие кнопки «like» в Вконтакте или автоматическая публикация записей на стену в Вконтакте. Там же лежат видео примеры как это работает.

Это скрипт автоматического добавления друзей в социальной сети Вконтакте.

Скрипт работает следующим образом: Вы указываете ему группу или сообщество и скрипт проходит по всем подписчикам и приглашает их в друзья. В связи с изменением политики в Вконтакте стали банятся аккаунты, которые активно добавляют друзей вступают в группы и т.д. Так же если Вы добавили кого-то в друзья и он на Вас пожаловался как на спам, то Ваш аккаунт временно блокируют, чем больше таких жалоб, тем дольше аккаунт будет заблокирован.

Настройки скрипта:

// //////////////////////// настройки скрипта /////////////////////////
$dbg = true;
// логин vk
$login = "";
// пароль vk
$pass = "";
// группа/страница c которой добавлять подписчиков
$group = "http://vk.com/ru_searchengines";
// кол-во добавляемых друзей  за один запуск скрипта
$num_friends = 10;
// кол-во добавленных друзей - счётчик 
$i_friends = 0;
// счётчик показанных капч
$cur_k = 0;
// максимальное кол-во ввода капчи - если vk выдаст капчу большее кол-во раз 
// чем указанно в этой настройке скрипт остановится
$max_k=3;
// работаем в группе или в сообществе идентификатор - они отличаются поэтому 
// нужно указать группа это или сообщество
$b_group=false;
// ключ для капчи - для разгадывания капч
 $apikey = "";
// массив друзей
$arr_friends =array();
// ожидание перед следующем шагом
$wt = 5;
$wt_long = 10;
// диапазон ожидания между добавлениями в друзья
$wt1=30;
$wt_long1=60;

// выйти из аккаунта - по завершению 
$b_exit=false;

// файл куда сохраняем последнее кол-во элементов в массиве
// для одной группы - что бы при следующем запуске не начинать сначала
// а с того места где остановились в прошлый запуск скрипта
$cnt_accs="data/cnt.txt";

Сам скрипт выглядит следующим образом:


Скрипт написан для Human Emulator 4.6.39 и выше.

скачать скрипт

автоматизация социальных сейтей с помощью Human Emulator

Скрипт для Human Emulator автоматической публикации записей на стену в вконтакте

Многие из нас пользуются социальными сетями и почти у каждого есть свой аккаунт в ВКотакте (vk.com). У многих из нас возникает потребность в постоянной публикации новых записей на стене, но не всегда мы можем уделить на это достаточно времени. Мы решили написать скрипт, который поможет Вам решить эту проблему — это скрипт автоматической публикации записей на стену в вконтакте.

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

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

Настройки скрипта:

// введите данные аккаунта в ""
$login = "";
$pwd = "";

// путь к папке со статьями
$path_to_artcls = "data/articles/";
// путь к папке с рисунками
$path_to_imgs = "data/images/";
// путь к папке с добавленными статьями
$path_to_res_artcls = "res/articles/";
// путь к папке с добавленными рисунками
$path_to_res_imgs = "res/images/";
// ожидание между шагами
$wt = 4;
$wt_long = 10;
// паузы между публикациями записей на стену
// ожидание будет случайное в заданном диапазоне
$wt_long1=60;
$wt_long2=360;

Сам скрипт выглядит следующим образом:

 Папка articles создана";
			}
			else
			{
				echo "
 Папка articles НЕ создана!!!";
			}
		}
		
		// перемещаем статью
		if ($file_os->move($texts[$i],$path_to_res_artcls . $name,false))
		{
			echo "
Статья успешно перемещена.";
		}
		else
		{
			echo "
Статья НЕ перемещена!!!";
		}

	// ожидание между добавлениями
	sleep(rand($wt_long1,$wt_long2));
}

debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу
");
// Quit
$app->quit();
?>

Видеоролик как работает скрипт автоматической публикации на стену ВКонтакте

Скрипт написан для Human Emulator 4.6.38 и выше.

скачать скрипт