Последнее время реклама в твиттер становится всё более популярной, так как всё больше людей пользуются твиттером. И как показывают последние исследования реклама в твиттер становится более эффективной, чем в других социальных сетях. В связи с этим мы сделали скрипт, который облегчит вам работу с вашими
твиттерами и позволит постить сообщения в неограниченное количество аккаунтов.
На нашем сайте уже есть пример скрипта, который публикует сообщения в один твиттер. Поэтому мы решили доработать его для подачи объявлений в несколько твиттеров, причём за каждым аккаунтом закрепляется свой прокси.
Если прокси умер, он заменяется на новый рабочий прокси и т.д.
Для работы скрипта вам необходим файл с аккаунтами в формате:
логин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.