X-Scripts

Power by humanemulator

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

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


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

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

В продолжение темы автоматизации социальных сетей к уже существующим скриптам для социальных сетей мы решили добавить ещё один - это скрипт публикации записей с картинками на стену в Фейсбуке (facebook). Этот скрипт работает аналогично скрипту автоматической публикации записей на стену в Вконтакте(vk.com).

Скрипт работает так: из папки с файлами в текстовом виде берётся по очереди файлы и публикуются в виде записи на стену в Фейсбуке (facebook). Во время публикации записи из другой папки случайным образом берётся картинка и прикрепляется к публикуемой в данный момент записи. С помощью пауз можно выставить любой промежуток времени между публикациями записей. Например: раз в час или раз в два часа.

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


// ///////////////////////// настройки скрипта /////////////////////////////
// введите данные аккаунта в ""
$login = "aroghachiova@bk.ru";
$pwd = "creator";

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

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

<?php                         

// ///////////////////////// сам скрипт ////////////////////////////////////////

debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт запустили");

// получить случайный текстовый файл
$articles = $folder->get_all_items($path_to_texts);
// разбить на элементы массива
$texts = explode("\r\n",$articles);

// переход на страницу 
$browser->navigate("https://www.facebook.com/");
// выбрать русский язык
$anchor->click_by_inner_text("Русский",true);

// ввод логина и пароля
$input->set_focus_by_name("email");
$keyboard->send_input($login);
$input->set_focus_by_name("pass");
$keyboard->send_input($pwd);
// зайти на аккаунт
$button->click_by_value("Войти",false);
sleep($wt);

// добавляем все тексты с картинками
for ($i=0;$i<count($texts);$i++)
{	

   // перейти на "лента новостей"
   $anchor->click_by_href("/?sk=nf",false);
   sleep($wt_long);

	// взять название текста
	$name =  basename($texts[$i]);
	$title = explode(".",$name);
	sleep($wt);

	// ввести название текста
	$mouse->send_click($anchor->get_x_by_inner_text("Статус")+30,$anchor->get_y_by_inner_text("Статус")+30);
   sleep(1);
	$keyboard->send_input($title[0]);

	sleep($wt);
	$keyboard->send_key(13,true);
	$keyboard->send_key(13,true);
	
	// получить текст 
	$text = $textfile->read_file($texts[$i]);
	// ввести текст
	$keyboard->send_input($text);
	sleep($wt);

	// получить случайную картинку
	$image = $folder->get_random_file($path_to_imgs,"jpg",false);
	// добавить картинку на стену
	$window->execute_open_file("для", $image,"&Открыть", false, true);
	$inputfile->click_by_attribute("name","composer_unpublished_photo",false);
	sleep($wt_long);

   $anchor->set_focus_by_inner_text("СОРТИРОВКА");
   sleep(1);
	// опубликовать
 	// ищем нужную форму
	for($ii=0;$ii<$form->get_count();$ii++)
	{      
			 $str=$form->get_inner_html_by_number($ii);
			 $cnt =substr_count($str,"name=\"xhpc_message_text\"");
			 if($cnt>0)
			 {  // получаем нужную кнопку
				 $cnt =substr_count($str,"<button");
				 $btn->click_by_number_by_form_number(($cnt-1),$ii);
              break;
			 }
	}

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

// перемещаем статью
if ($file_os->move($image,$path_to_res_imgs. $file_os->get_name($image),false))
{
	echo "<br />Статья успешно перемещена.";
}
else
{
	echo "<br />Статья НЕ перемещена!!!";
}

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

// выйти из аккаунта
$anchor->click_by_name("navAccountLink");
$button->click_by_value("Выйти",false);

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

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




Скрипт написан для Human Emulator 4.6.39 и выше.
Скачать скрипт могут только члены Клуба.

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

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