Автоматическая публикация твиттов в твиттер с помощью программы Human Emulator.
Присоединяйтесь к нам в ВК:
https://vk.com/humanemulator
https://vk.com/xscripts
https://vk.com/club130582676
Автоматическая публикация твиттов в твиттер с помощью программы Human Emulator.
Присоединяйтесь к нам в ВК:
https://vk.com/humanemulator
https://vk.com/xscripts
https://vk.com/club130582676
В коллекцию наших скриптов для социальных сетей добавился новый скрипт. Вашему вниманию предлагается простой скрипт регистрации в твиттере.
Скрипт работает следующим образом: Вы указываете в настройках ключ к сервису распознавания капч antigate.com и email для региcтрации и запускаете скрипт на выполнение. Human Emulator переходит на страницу регистрации, вводит все необходимые данные, в случае необходимости разгадывает капчу. После переходит на указанный в настройках скрипта email, находит письмо пришедшее с твиттера и переходит по ссылке активации. В случае удачной активации пишет логин и пароль от Вашего нового аккаунта twitter.com в указанный в настройках скрипта файл в формате логин;пароль.
Для активации через почту скрипт использует мыльники почтового сервиса mail.ru. У нас на сайте можно найти скрипт регистрации почтовых аккаунтов mail.ru, а также приобрести пакет из 5 регистраторов почтовых аккаунтов.
Настройки скрипта:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// //////////////////////// настройки скрипта ///////////////////////// // ключ сервиса антикапчи $apikey = "ваш ключ"; // паузы для отработки java script-в $wt = 2; $wt_long = 12; // данные почты для регистрации $str_mail_lg = "emelyan.kovalevskiy@mail.ru"; $str_mail_pwd = "thmkfpba"; // путь к файлу куда будет записываться зарегистрированный аккаунт $path_to_acc = "res/accounts.txt"; |
Сам скрипт выглядит следующим образом:
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
<!--?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"); // //////////////////////// настройки скрипта ///////////////////////// // ключ сервиса антикапчи $apikey = ""; // ожидание $wt = 2; $wt_long = 12; // данные почты для регистрации $str_mail_lg = "emelyan.kovalevskiy@mail.ru"; $str_mail_pwd = "thmkfpba"; // путь к файлу с аккаунтами $path_to_acc = "res/accounts.txt"; // скрипт работает в режим отладки $dbg = true; // //////////////////////// дополнительные модули /////////////// // функции require_once("tools/functions.php"); // /////////////////////// скрипт /////////////////////////////////////////// debug_mess(" скрипт запустили"); // переходим на сайт $browser->navigate("http://twitter.com/"); // выбрать язык $anchor->click_by_href("#supported_languages",false); sleep($wt); $anchor->click_by_inner_text("Русский",false); sleep($wt); // перейти в регистрации $btn->click_by_inner_text("Регистрация ",false); sleep($wt); // имя $name = $submitter->generate_random_nick_name(rand(5,10)); sleep($wt); $input->set_value_by_name_by_form_name("user[name]",$name,"phx-signup-form"); sleep($wt); // указать почту $input->set_value_by_name_by_form_name("user[email]",$str_mail_lg,"phx-signup-form"); sleep($wt); // пароль $num = $submitter->generate_random_number(1000,9999,true); sleep($wt); $text = $submitter->generate_random_text(rand(5,11),1); sleep($wt); $pass = $text.$num; sleep($wt); $input->set_value_by_name_by_form_name("user[user_password]",$pass,"phx-signup-form"); sleep($wt); // имя пользователя $input->set_value_by_name_by_form_name("user[screen_name]",$name.$num,"phx-signup-form"); // убрать отметку $checkbox->click_by_name_by_form_name("user[remember_me_on_signup]","phx-signup-form"); sleep($wt); $checkbox->click_by_name_by_form_name("user[use_cookie_personalization]","phx-signup-form"); sleep($wt); // создать учетную запись $button->click_by_inner_text("Создать учётную запись",false); sleep($wt_long); // капча while ($input->is_exist_by_name("recaptcha_response_field")) { $image->screenshot_by_src("C:\\temp\\tmp.jpeg","https://www.google.com/recaptcha/api/image?c=",false); sleep($wt); $capcha = $anticapcha->recognize("C:\\temp\\tmp.jpeg", $apikey, $path ='http://www.anti-captcha.com', $is_verbose = true, $rtimeout = 5, $mtimeout = 120, $is_phrase = 1, $is_regsense = 0, $is_numeric = 0, $min_len = 0, $max_len = 0,$is_russian = 0); sleep($wt); $input->set_value_by_name_by_form_name("recaptcha_response_field",$capcha,"phx-signup-form"); sleep($wt); $button->click_by_inner_text("Создать учётную запись",false); sleep($wt); } // продолжить регистрацию $anchor->click_by_inner_text("Далее",false); sleep($wt); // читать 5 человек $btn->click_by_number(3); $btn->click_by_number(4); $btn->click_by_number(5); $btn->click_by_number(6); $btn->click_by_number(7); sleep($wt); // далее $anchor->click_by_inner_text("Далее",false); sleep($wt); // читать 5 известных людей $anchor->click_by_inner_text("новости ",false); sleep($wt); $btn->click_by_number(3); $btn->click_by_number(4); $btn->click_by_number(5); $btn->click_by_number(6); $btn->click_by_number(7); sleep($wt); // далее $anchor->click_by_inner_text("Далее",false); sleep($wt); // пропустить $anchor->click_by_inner_text("Пропустить »",false); sleep($wt); // Отправить подтверждение ещё раз $anchor->click_by_inner_text("Отправить подтверждение ещё раз",false); sleep($wt); // подтвердить аккаунт accept_from_mail(); debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу<br>"); // Quit $app->quit(); ?--> |
Скрипт написан 29.11.2013 в Human Emulator 4.6.39 Advanced.
Многие из нас ведут активную социальную жизнь и имеют аккаунты сразу в нескольких социальных сетях. При этом стараясь держать все свои акаунты в актуальном состоянии, что отнимает массу времени. Представляем вашему вниманию скрипт автоматической публикации сообщений в 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(); ?--> |
Скрипт написан 2.04.2013 в Human Emulator 4.6.5 Advanced.
На момент публикации статьи 04.04.2013 скрипт был рабочий.
Последнее время реклама в твиттер становится всё более популярной, так как всё больше людей пользуются твиттером. И как показывают последние исследования реклама в твиттер становится более эффективной, чем в других социальных сетях. В связи с этим мы сделали скрипт, который облегчит вам работу с вашими
твиттерами и позволит постить сообщения в неограниченное количество аккаунтов.
На нашем сайте уже есть пример скрипта, который публикует сообщения в один твиттер. Поэтому мы решили доработать его для подачи объявлений в несколько твиттеров, причём за каждым аккаунтом закрепляется свой прокси.
Если прокси умер, он заменяется на новый рабочий прокси и т.д.
Для работы скрипта вам необходим файл с аккаунтами в формате:
логин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-скрипты.
… и т.д.
Настройки скрипта:
1 2 3 4 5 6 7 8 9 10 11 |
// ключ сервиса антикапчи $apikey = "ваш ключ сервиса антикапчи"; // данные аккаунта на твиттере $acc_path = "data/accounts.txt"; // путь к файлу со всеми твитами $path_to_tws = "data/twits.txt"; // ожидание между подачей твиттов $wt = 7; $wt_long = 15; // путь к файлу c проксями $str_proxy_path = "data\\proxy.txt"; |
Сам скрипт выглядит следующим образом:
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
<!--?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.