Многие из нас ведут активную социальную жизнь и имеют аккаунты сразу в нескольких социальных сетях. При этом стараясь держать все свои акаунты в актуальном состоянии, что отнимает массу времени. Представляем вашему вниманию скрипт автоматической публикации сообщений в Twitter.
Скрипт работает следующим образом: заходит в указанный аккаунт на твиттере. И из приготовленного вами файла публикует через определённый промежуток времени ваши сообщения.
На входе скрипт принимает файл с сообщениями в формате:
И всё чаще перед ними, как и перед простыми пользователями встают рутинные задачи.
Многие задачи можно решить с помощью скриптов.
Наимение затратный вариант это php-скрипты.
… и т.д.
Настройки скрипта:
1 2 3 4 5 6 7 8 |
// данные аккаунта на твиттере $str_lg_tw="DmitriyDumanovs"; $str_pass_tw="kuvxplscgQQ4110"; // путь к файлу со всеми твитами $path_to_tws = "data/twits.txt"; // ожидание между твитами в секундах $wt_min="10"; $wt_max="15"; |
Если у вас не один а несколько аккаунтов в твиттере, вы можете лекго подправить скрипт на работу с аккаунтами, которые будут браться из файла.
Сам скрипт выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
<!--?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"); // //////////////////////// настройки скрипта ///////////////////////// // данные аккаунта на твиттере $str_lg_tw="DmitriyDumanovs"; $str_pass_tw="kuvxplscgQQ4110"; // путь к файлу со всеми твитами $path_to_tws = "data/twits.txt"; // ожидание между твитами в секундах $wt_min="10"; $wt_max="15"; // скрипт работает в режим отладки $dbg = true; // //////////////////////// дополнительные модули /////////////// // функции require_once("tools/functions.php"); // /////////////////////// скрипт /////////////////////////////////////////// debug_mess(" скрипт запустили"); // перейти на пустую страницу $browser->navigate("about:blank"); // чистим браузер $browser->clear_address_bar_history(); $browser->clear_cache(); $browser->clear_cookies(""); $browser->clear_history(); // получить твиты в массив $a_tws= file($path_to_tws); // перейти на твиттер $browser->navigate("https://twitter.com"); // залогиниться в твиттер if(!login_tw($str_lg_tw, $str_pass_tw)) { debug_mess("не удалось войтив аккаунт!! скрипт закончил работу."); $app->quit(); } // будем постить твиты под ряд foreach($a_tws as $tweet ) { // пропустить пустой if($tweet=="") continue; // постим $div->set_inner_text_by_name("tweet-box-mini-home-profile",""); $div->set_focus_by_attribute("id", "tweet-box-mini-home-profile"); $keyboard->send_input($tweet, 10); sleep(2); $btn->click_by_attribute("class", "btn primary-btn tweet-action", true); sleep(rand($wt_min,$wt_max)); } debug_mess("скрипт закончил работу"); // Quit $app->quit(); ?--> |
Видеоролик как работает скрипт автоматической публикации твиттов в twitter.com
Скрипт написан 2.04.2013 в Human Emulator 4.6.5 Advanced.
На момент публикации статьи 04.04.2013 скрипт был рабочий.