X-Scripts

Power by humanemulator

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

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


Human Emulator Free!
Бесплатная версия программы 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;

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

<?php
/*  производитель: x-scripts                                     
**  тип продукта: скрипт под Xweb Human Emulator  
**  сайт программы: humanemulator.info                  
**  наш сайт: x-scripts.com                                     
**  по всем вопросам обращайтесь:                       
**  email: order@x-scripts.com                                
**  icq: 625657402                               
**  skype: igor_sev2                             
*/

$xhe_host ="127.0.0.1:7010";

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

// ///////////////////////// настройки скрипта /////////////////////////////
// введите данные аккаунта в ""
$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;

// режим отладки
$dbg = true;

// ///////////////////////// дополнительные модули /////////////////////

// функции 
require_once("functions.php");

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

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

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

// переход на страницу 
$browser->navigate("http://vk.com/");

// ввод логина и пароля
$input->set_focus_by_name("email");
$keyboard->send_input($login);
$input->set_focus_by_name("pass");
$keyboard->send_input($pwd);
$btn->click_by_name("quick_login_button");

// перейти на "моя страница"
$anchor->click_by_name("myprofile");

// перейти на стену
$textarea->set_focus_by_name("post_field");
sleep($wt);

// добавить все имеющиеся тексты с картинками
for ($i=0;$i<count($texts);$i++)
{
		// добавить картинку на стену
		$window->execute_open_file("для", $pictures[$i],"&Открыть", false, true);
		sleep($wt_long);
		$inputfile->click_by_name("photo");
		sleep($wt_long);

		// перейти к полю над картинкой
		$textarea->set_focus_by_name("post_field");
		sleep($wt);

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

		// ввести название текста
		$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);

		// добавить на стену
		$btn->click_by_name("send_post");

		// переносим статью из папки data в папку res
		// проверяем существование категории статьи
		if (!$folder->is_exist($path_to_res_artcls))
		{
			// создаем папку с категорией
			if ($folder->create($path_to_res_artcls))
			{
				echo "
Папка 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 и выше.
Скачать скрипт могут только члены Клуба.

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

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