X-Scripts

Power by humanemulator

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

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


Скрипт Human Emulator автоматического постинга в несколько твиттеров

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

На нашем сайте уже есть пример скрипта, который публикует сообщения в один твиттер. Поэтому мы решили доработать его для подачи объявлений в несколько твиттеров, причём за каждым аккаунтом закрепляется свой прокси. Если прокси умер, он заменяется на новый рабочий прокси и т.д.

Для работы скрипта вам необходим файл с аккаунтами в формате:
логин1;пароль1
логин1;пароль1
логин1;пароль1
логин1;пароль1
логин1;пароль1
и т.д.


Файл с прокси в формате:
204.93.54.15:3127
199.241.138.201:7808
119.30.39.1:3128
116.228.55.217:8000
и т.д.


Для работы скрипта можно использовать фришные прокси, которые можно легко найти в интернете. Но надо понимать, что такие прокси крайне не надёжны. Лучше использовать покупные прокси, а ещё лучше работать с прокси-серверами, которые не умирают. Имея в своём распоряжении 1000-и прокси серверов, можно легко работать с 1000-ми аккаунтов твиттер, создавая целые сети, которые в свою очередь будут привлекать реальных пользователей, для которых и предназначена Ваша реклама. Платные прокси и прокси-сервера.

И файл с сообщениями для публикации в формате:
И всё чаще перед ними, как и перед простыми пользователями встают рутинные задачи.
Многие задачи можно решить с помощью скриптов.
Наимение затратный вариант это php-скрипты.
... и т.д.

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

// ключ сервиса антикапчи
$apikey = "ваш ключ сервиса антикапчи";
// данные аккаунта на твиттере
$acc_path = "data/accounts.txt";
// путь к файлу со всеми твитами
$path_to_tws = "data/twits.txt";
// ожидание между подачей твиттов
$wt = 7;
$wt_long = 15;
// путь к файлу  c проксями
$str_proxy_path = "data\\proxy.txt";

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

<?php
// /////////////////////// скрипт ///////////////////////////////////////////
debug_mess(" скрипт запустили");

// перейти на пустую страницу
$browser->navigate("about:blank");
// получить твиты в массив
$arr_tws= file($path_to_tws);
// получить аккаунты в массив
$arr_acc= file($acc_path, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
// получаем прокси в массив
$arr_proxy = file($str_proxy_path, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
// задаем цикл твитов
foreach ($arr_tws as $twit)
{
	for ($i=0; $i<count($arr_acc); $i++)
	{
		// чистим браузер
		$browser->clear_address_bar_history();
		$browser->clear_cache();
		$browser->clear_cookies("");
		$browser->clear_history();

		// получаем логин, пароль, прокси
		$acc = explode(";",$arr_acc[$i]);
		$nick = $acc[0];
		$pass = $acc[1];

		if(count($acc) == 3)
		{
			$i_cur_proxy = $acc[2];
		}
		sleep($wt);                  

		// проверяем наличие прокси для аккаунта		
		if($i_cur_proxy==true)
		{
			$browser->enable_proxy("",$i_cur_proxy);
		}
		else
		{
			// подключаем прокси из общего списка
			$i_cur_proxy = set_proxy($i_cur_proxy, $str_proxy_path);
			
			if (!$i_cur_proxy)
			{
				// выход из скрипта
				$app->quit();
			}
			
			// проверяем уникальность прокси
			if(!check_ip())
			{
				rewrite($i_cur_proxy, $str_proxy_path);
				$i--;
				continue;
			}
			
		}
		// перейти на твиттер
		$browser->navigate("https://www.twitter.com");
		sleep($wt);     
		// проверка прокси
		if(!$input->is_exist_by_attribute("id","signin-email",true))
		{
			// удаляем битый прокси
			rewrite($i_cur_proxy, $str_proxy_path);
			sleep($wt);  
			rewrite3($i_cur_proxy, $acc_path);
			$i--;
			continue;
		}
		sleep($wt); 
	

		// заходим на аккаунт
		login_tw($nick, $pass);

		// проверка прокси
		if(!$div->is_exist_by_attribute("id","tweet-box-mini-home-profile",false))
			{
				rewrite($i_cur_proxy, $str_proxy_path);
				$i--;
				continue;
			}
		sleep($wt); 

		// твитаем
		$div->set_focus_by_attribute("id","tweet-box-mini-home-profile",false);
		// стереть предыдущий пост
		$keyboard->set_ctrl_prefix(true);
		$keyboard->send_key(65,true);
		$keyboard->set_ctrl_prefix(false);
		sleep($wt);
		$keyboard->send_input($twit,10);
		$btn->click_by_attribute("class", "btn primary-btn tweet-action", true);
		sleep($wt);

		// выходим из аккаунта
		$anchor->click_by_inner_text("Settings and help  ",false);
		$anchor->click_by_inner_text("Sign out",false);
		sleep($wt);
		$browser->go_back();
		sleep($wt);

		// записываем прокси к аккаунту
		rewrite2($arr_acc[$i], $acc_path, $i_cur_proxy);
	}	
	sleep($wt);
}

debug_mess("скрипт закончил работу");

?>


Скрипт написан в Human Emulator 4.4.29 Advanced.

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

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

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