X-Scripts

Power by humanemulator

НАШИ КОНТАКТЫ:
ICQ My ICQ 625657402: 625657402
Наш скайп: igor_sev2
Email : order@x-scripts.com

Сообщество программистов и манимейкеров


Human Emulator Free!
Бесплатная версия программы Human Emulator!
Скачать программу можно тут!

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

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

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

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

// параметры поиска
// страна
$country = "Россия";
// город
$city = "Севастополь";
// пол
$sex = "женский"; (маленькими буквами!)
// возраст
$age = 21;
// логин и пароль - ваши данные для авторизации!
$login = "";
$pass = "";
// время ожидания
$wt = 5;
$wt_long = 10;

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

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

//переходим на сайт и авторизируемся:
// перейти на сайт
$browser->navigate("http://vk.com/");
sleep($wt_long);

// авторизируемся
$input->set_value_by_name("email",$login);
$input->set_value_by_name("pass",$pass);
$btn->click_by_inner_text("Войти",false);
sleep($wt);

//далее переходим к поиску людей:

// перейти к поиску людей
$anchor->click_by_name("head_people");
sleep($wt);

//затем вбиваем поисковые параметры:
//(используем код нажатия клавиш)

// регион
$input->set_focus_by_attribute("class","selector_input",false);
$keyboard->send_input($country);
$keyboard->send_key(13);
sleep($wt);

// город
$input->set_focus_by_number(4);
$keyboard->send_input($city);
$keyboard->send_key(13);
sleep($wt);

// возраст
$input->set_focus_by_number(15);
for($i=0;$i<$age-13;$i++)
{
	$keyboard->send_key(40);
}
$keyboard->send_key(13);
sleep($wt);
$input->set_focus_by_number(16);
$keyboard->send_key(40);
$keyboard->send_key(13);
sleep($wt);

// пол (привязка к слову маленькими буквами!, если не "мужской" и не "женский", то выберет "любой")
if($sex == "женский")
$div->click_by_attribute("onclick","radiobtn(this, 1, 'sex')",false);
elseif($sex == "мужской")
$div->click_by_attribute("onclick","radiobtn(this, 2, 'sex')",false);
else $div->click_by_attribute("onclick","radiobtn(this, 0, 'sex')",false);
sleep($wt);

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

// количество найденных людей (показывает до 1000)
$uppertext = $div->get_inner_text_by_name("summary");
$counts = preg_replace("/[^0-9]/","",$uppertext); 

//затем получим имена (поисковий ограничен выдачей 1-й 1000 в нашем случае по популрности - по умолчанию):

// получить все имена 
$names = $div->get_all_inner_texts_by_attribute("class","labeled name");

//прокручиваем страницу для полной прогрузки найденных людей:

// прокрутить страницу вниз
while(true)
{
	$anchor->set_focus_by_inner_text("о сайте",false);
	$names = $div->get_all_inner_texts_by_attribute("class","labeled name");
	if(count($names)>990 && $counts>990)
	break;
	if(count($names) == $counts)
	break;
}

//затем, получая линки по имени с главной вкладки, переходим по каждому линку в дополнительной вкладке и лайкаем аватарку:

foreach($names as $name)
{
	// получить линк профиля
	$href = $anchor->get_href_by_inner_text($name,false);

	// перейти на дополнительную вкладку
	$browser->set_active_browser(1);

	// перейти на страницу
	$browser->navigate($href);
	sleep($wt_long);

	// кликнуть на аватар
	$anchor->click_by_attribute("id","profile_photo_link",false);
	sleep($wt_long);

	// поставить лайк
	$span->click_by_name("pv_like_link");
	sleep($wt);
	
	// вернуться на главную вкладку
	$browser->set_active_browser(0);
}


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

В итоге вся логика скрипта состоит из 9 пунктов:

1) переходим на сайт и авторизируемся;

2) переходим к поиску;

3) вводим параметры поиска;

4) получаем выдачу по запросу;

5) прокручиваем страницу вниз для максимальной прогрузки данных о найденых контактах;

6) получаем все имена из полученного запроса поиска;

7) получаем по каждому имени ссылку на профиль;

8) используя дополнительную вкладку переходим по получаемым линкам на аккаунт пользователя;

9) после перехода на страницу пользователя - кликаем по аватару и ставим лайк.


Примечание: поисковой запрос выдает до 1000 видимых результатов!

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



Скрипт написан 28.11.2014 Human Emulator 4.6.50
Скрипт перенесён в клуб.
Скачать скрипт могут только члены Клуба

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

<< Другие скрипты