Archive

Archive for the ‘Scripts’ Category

Регистрация сайта в 50 каталогах

January 31st, 2009

Этот скрипт находится в папке с программой в папке Samples\Catalogs и регистрирует заданный вами сайт по 50 ниже перечисленным каталогам с PR неменее 2 :

// ******** каталоги ***********
// 1. http://www.hqnews.info
// 2. http://www.haltura.biz/
// 3. http://itacat.ru
// 4. http://gaz.gazworld.ru
// 5. http://www.lar.placeforyou.ru
// 6. http://www.shop777.info
// 7. http://lia.org.ru
// 8. http://www.smu.ru
// 9. http://wcatalog.name
// 10. http://web3.dp.ua
// 11. http://besed.net.ru
// 12. http://vspromo.info/
// 13. http://denigi.ru
// 14. http://imperator.name
// 15. http://ruspanel.ru/fairlinks/
// 16. http://www.wedi-comfort.ru/fairlinks/
// 17. http://www.wh-catalog.info
// 18. http://www.studiocom.ru/fairlinks/
// 19. http://betops.info/
// 20. http://www.dos.promworld.ru
// 21. http://catalog.profforum.ru
// 22. http://www.livesites.ru
// 23. http://catalog.boom.by
// 24. http://www.webest.info/
// 25. http://www.vvkcorp.ru
// 26. http://www.katalog.severchermet.ru
// 27. http://cards.az/
// 28. http://www.holmes.adamant.ua
// 29. http://rrru.ru
// 30. http://www.irrr.ru
// 31. http://valeriy.biz
// 32. http://smolensknews.ru
// 33. http://www.ru-commerce.ru
// 34. http://www.cat2you.ru
// 35. http://wukki.info
// 36. http://potrebitelprav.ru
// 37. http://www.catalog.magistre.ru
// 38. http://finance.magistre.ru
// 39. http://top10.cwx.ru
// 40. http://yago.in
// 41. http://rmoz.info
// 42. http://www.4ka.biz
// 43. http://inter-spravka.ru
// 44. http://fmcatalog.ru
// 45. http://web.softodrom.ru
// 46. http://tyt-design.ru
// 47. http://web.accoona.ru
// 48. http://hyipov.net
// 49. http://resource.in-global.net
// 50. http://soft-baza.info/links/
// *******************************

Этот скрипт состоит из нескольких файлов. Catalogs.php это файл который надо запускать. Он выглядет следующим образом :

<?php
// The following code is required to properly run Xedant.com Human Emulator
require("../../Templates/xedant_human_emulator.php");
 
// данные для регистрации по каталогам
// url сайта 
$site_url = "http://ваш_сайт.com/";
// название сайта
$site_title = "название_вашего_сайта";
// короткое описание
$site_description = "описание_вашего_сайта";
// большое описание
$site_description_max = "длинное_описание_вашего_сайта";
// ваш email 
$email = "ваша@почта.com";
// ваш логи регистрации
$name = "ваше_имя";
// логин для регистрации 
$login = "ваш_логин";
// пароль для регистрации
$password = "ваш_пароль";
// ключевые слова для сайта
$keywords = "ключевые слова";
// категория к которой относится сайт
$category = "категория_вашего_сайта";
// регион 
$region ="ваш_регион";
// город
$city = "ваш_город";
 
// 50 каталогов
include ("catalogs1.php");
 
// Quit
$app->quit();
?>

В этом файле мы задаём настройки для сайта, который мы добавляем в каталоги, такие как название и описание, ваш логин и т.д. В этом же файле мы подключаем файл Catalogs1.php, в котором сообственно и выполняется ресгитрация заданного сайта по перечисленным каталогам. В этом файле вызываются подобные файлы (типа std_form1.php), в которые сведены похожие регистрации. Сам файл выглядит следующим образом :

<?php
////////////////////////////////////////////////////////////////
 
$browser->navigate("http://gaz.gazworld.ru");
$browser->wait(1);
 
include("std_form1.php");
 
////////////////////////////////////////////////////////////////
 
// переходим  на страницу
$browser->navigate("http://www.lar.placeforyou.ru");
$browser->wait(1);
 
// задаём данные
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("title",$site_title);
 
//$listbox->select_name_by_inner_name("cat_id","2050");
$listbox->select_part_value_by_name("cat_id",$category,"false");
 
$textarea->set_value_by_name("description",$site_description);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("fio",$name);
// отправить
$button->click_by_number(0);
$browser->wait(1);
 
////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.hqnews.info");
$browser->wait(1);
 
$anchor->click_by_number(1);
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("site_name",$site_title);
$input->set_value_by_name("email",$email);
//$listbox->select_name_by_inner_name("category","");
$listbox->select_part_value_by_name("category",$category,"false");
 
$textarea->set_value_by_name("description",$site_description);
$input->set_value_by_name("keywords",$keywords);
 
$button->click_by_name("sb");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.haltura.biz/");
$browser->wait(1);
 
include("std_form2.php");
 
////////////////////////////////////////////////////////////////////
$browser->navigate("http://www.shop777.info/catalog/");
$browser->wait(1);
 
include("std_form2.php");
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://itacat.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Регистрация","true");
$browser->wait(1);
 
//$listbox->select_name_by_inner_name("c1","96");
$listbox->select_part_value_by_name("c1",$category,"false");
 
 
$input->set_value_by_name("ttitle",$site_title);
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("keywords",$keywords);
$textarea->set_value_by_name("description",$site_description);
$textarea->set_value_by_name("description_max",$site_description_max );
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://lia.org.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$listbox->select_part_value_by_name("category",$category,"false");
$textarea->set_value_by_name("description",$site_description);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.smu.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("добавление сайта в регистр","true");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт в регистр","true");
$browser->wait(1);
 
$input->set_value_by_name("firma",$site_title);
$input->set_value_by_name("http",$site_url);
$input->set_value_by_name("mail",$email);
$input->set_value_by_name("region",$region);
$textarea->set_value_by_name("info",$site_description);
 
//$listbox->select_name_by_inner_name("vrub1","123");
$listbox->select_part_value_by_name("vrub1",$category,"false");
 
$button->click_by_name("submit");
$browser->wait(1);
 
$button->click_by_name("add");
$browser->wait(1);
 
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://wcatalog.name");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить свой сайт >>","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("mail",$email);
 
//$listbox->select_name_by_inner_name("dir","130");
$listbox->select_part_value_by_name("dir",$category,"false");
 
$textarea->set_value_by_name("desc",$site_description);
$button->click_by_number(1);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://web3.dp.ua");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("mail",$email);
 
//$listbox->select_name_by_inner_name("dir","102");
$listbox->select_part_value_by_name("dir",$category,"false");
 
$textarea->set_value_by_name("desc",$site_description);
 
$button->click_by_number(1);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://besed.net.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить свой сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("mail",$email);
//$listbox->select_name_by_inner_name("dir","77");
$listbox->select_part_value_by_name("dir",$category,"false");
 
$input->set_value_by_name("title",$site_title);
$textarea->set_value_by_name("desc",$site_description);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://vspromo.info/");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить ссылку","true");
$browser->wait(1);
 
$input->set_value_by_name("title",$site_title);
$input->set_value_by_name("url",$site_url);
 
//$textarea->set_value_by_name("description",$site_description);
//$textarea->set_value_by_name("keywords",$keywords);
 
$textarea->set_value_by_number(0, $site_description);
$textarea->set_value_by_number(1, $keywords);
 
$listbox->select_part_value_by_name("category",$category,"false");
//$listbox->select_name_by_inner_name("category","75");
$input->set_value_by_name("contact_name",$name);
$input->set_value_by_name("email",$email);
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://denigi.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("title",$site_title);
$input->set_value_by_name("url",$site_url);
 
//$listbox->select_name_by_inner_name("cat_id","20");
$listbox->select_part_value_by_name("cat_id",$category,"false");
 
$textarea->set_value_by_name("desclight",$site_description);
$textarea->set_value_by_number(1,$site_description_max);
$input->set_value_by_name("tags",$keywords);
$input->set_value_by_name("fio",$name);
$input->set_value_by_name("email",$email);
 
$button->click_by_name("add");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://imperator.name");
$browser->wait(1);
 
include("std_form1.php");
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://ruspanel.ru/fairlinks/");
$browser->wait(1);
 
include("std_form3.php");
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.wedi-comfort.ru/fairlinks/");
$browser->wait(1);
 
include("std_form3.php");
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.wh-catalog.info");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("name",$site_title);
$textarea->set_value_by_number(0,$site_description);
 
//$listbox->select_name_by_inner_name("category","84");
$listbox->select_part_value_by_name("category",$category,"false");
$input->set_value_by_name("email",$email);
 
$button->click_by_name("submit");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.studiocom.ru/fairlinks/");
$browser->wait(1);
 
include("std_form3.php");
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://betops.info/");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
//$listbox->select_name_by_inner_name("c1","162");
$listbox->select_part_value_by_name("c1",$category,"false");
 
$input->set_value_by_name("ttitle",$site_title);
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("email",$email);
$textarea->set_value_by_number(0,$site_description);
$textarea->set_value_by_number(1,$keywords);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.dos.promworld.ru");
$browser->wait(1);
 
include("std_form1.php");
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://catalog.profforum.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
// задаём данные
$input->set_value_by_name("name_site",$site_title);
$input->set_value_by_name("url_site",$site_url);
//$listbox->select_name_by_inner_name("cat_site","199");
$listbox->select_part_value_by_name("cat_site",$category,"false");
$textarea->set_value_by_name("textn1",$site_description);
$input->set_value_by_name("name",$name);
$input->set_value_by_name("name_email",$email);
 
$button->click_by_number(1);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.livesites.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("регистрация","false");
$browser->wait(1);
 
$input->set_value_by_name("title",$site_title);
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("username",$login);
$input->set_value_by_name("userpass",$password);
$input->set_value_by_name("userpass1",$password);
 
//$listbox->select_name_by_inner_name("rubrics","161");
$listbox->select_part_value_by_name("rubrics",$category,"false");
 
$textarea->set_value_by_name("description",$site_description);
$textarea->set_value_by_name("keywords",$keywords);
 
//$listbox->select_name_by_inner_name("region","91");
//$listbox->select_name_by_inner_name("city","157");
$listbox->select_part_value_by_name("region",$region,"false");
$listbox->select_part_value_by_name("city",$city,"false");
 
$input->set_value_by_name("contact",$name);
 
$button->click_by_number(1);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://catalog.boom.by/addx.php");
$browser->wait(1);
 
//$listbox->select_name_by_inner_name("c1","16");
$listbox->select_part_value_by_name("c1",$category,"false");
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("ttitle",$site_title);
$input->set_value_by_name("email",$email);
$textarea->set_value_by_name("description",$site_description);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.webest.info/");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
//$listbox->select_name_by_inner_name("category","programming");
$listbox->select_part_value_by_name("category",$category,"false");
$input->set_value_by_name("stitle",$site_title);
//$input->set_value_by_name("url_forum","http://www.humanemulator.info/forum");
$textarea->set_value_by_name("sdesc",$site_description);
$textarea->set_value_by_name("keywords",$keywords);
$textarea->set_value_by_name("about",$site_description_max);
$input->set_value_by_name("country",$region);
$input->set_value_by_name("city",$city);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("apass",$password);
 
$button->click_by_name("join");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.vvkcorp.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("title",$site_title);
$input->set_value_by_name("url",$site_url);
$textarea->set_value_by_name("description",$site_description);
$textarea->set_value_by_name("keywords",$keywords);
//$listbox->select_name_by_inner_name("category","107");
$listbox->select_part_value_by_name("category",$category,"false");
$input->set_value_by_name("contact_name",$name);
$input->set_value_by_name("email",$email);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.katalog.severchermet.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить ссылку","true");
$browser->wait(1);
 
//$listbox->select_name_by_inner_name("c1","110");
$listbox->select_part_value_by_name("c1",$category,"false");
$input->set_value_by_name("ttitle",$site_title);
$input->set_value_by_name("email",$email);
$textarea->set_value_by_name("description",$site_description);
$input->set_value_by_name("url",$site_url );
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://cards.az/");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
//$listbox->select_name_by_inner_name("cid","94");
$listbox->select_part_value_by_name("cid",$category,"false");
//$listbox->select_name_by_inner_name("crid","180");
$listbox->select_part_value_by_name("crid",$region,"false");
$input->set_value_by_name("name",$site_title);
$input->set_value_by_name("url",$site_url );
$input->set_value_by_name("email",$email);
$textarea->set_value_by_name("text",$site_description);
 
$button->click_by_name("Submit");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.holmes.adamant.ua");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить URL","true");
$browser->wait(1);
 
$input->set_value_by_name("user_name",$name);
$input->set_value_by_name("user_email",$email );
$textarea->set_value_by_name("site_desc",$site_description);
$input->set_value_by_name("url",$site_url);
//$listbox->select_name_by_inner_name("categ","4");
$listbox->select_part_value_by_name("categ",$category,"false");
$input->set_value_by_name("passwd1",$password);
$input->set_value_by_name("passwd2",$password);
 
$button->click_by_number(2);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://rrru.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","false");
$browser->wait(1);
 
$input->set_value_by_name("sitename",$site_title);
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("email",$email );
//$listbox->select_name_by_inner_name("select","13");
$listbox->select_part_value_by_name("select",$category,"false");
$checkbox->set_checked_by_name("check","true");
$input->set_value_by_name("fio",$name);
$input->set_value_by_name("reg_login",$login);
$input->set_value_by_name("pssw",$password);
$input->set_value_by_name("pssw2",$password);
$input->set_value_by_name("all","0");
$textarea->set_value_by_name("description",$site_description);
 
$button->click_by_name("submit2");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.irrr.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("добавить ресурс","true");
$browser->wait(1);
 
$input->set_value_by_name("name",$site_title);
$input->set_value_by_name("url",$site_url);
$textarea->set_value_by_name("descr",$site_description);
$input->set_value_by_name("email",$email);
//$listbox->select_name_by_inner_name("r_id","39");
$listbox->select_part_value_by_name("r_id",$category,"false");
$input->set_value_by_name("login",$login);
$input->set_value_by_name("pass",$password);
$checkbox->set_checked_by_name("ok","true");
 
$button->click_by_name("a_add");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://valeriy.biz");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("name",$site_title);
$textarea->set_value_by_name("description",$site_description);
//$listbox->select_name_by_inner_name("category","84");
$listbox->select_part_value_by_name("category",$category,"false");
 
$input->set_value_by_name("email",$email);
 
$button->click_by_name("submit");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://smolensknews.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Каталог сайтов","true");
$browser->wait(1);
 
$anchor->click_by_inner_text("добавить сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("web",$site_url);
$input->set_value_by_name("name",$site_title);
$textarea->set_value_by_name("description",$site_description);
$input->set_value_by_name("cityname",$city);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("fio",$name);
 
//$listbox->select_name_by_inner_name("rubrics","19");
$listbox->select_part_value_by_name("rubrics",$category,"false");
 
$button->click_by_number(1);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.ru-commerce.ru");
$browser->wait(1);
 
$image->click_by_number("3");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$button->click_by_name("submit");
$browser->wait(1);
 
//$listbox->select_name_by_inner_name("c1","35");
$listbox->select_part_value_by_name("c1",$category,"false");
 
$input->set_value_by_name("ttitle",$site_title);
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("email",$email);
$textarea->set_value_by_name("description",$site_description);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.cat2you.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить свой ресурс","true");
$browser->wait(1);
 
//$listbox->select_name_by_inner_name("c1","63");
$listbox->select_part_value_by_name("c1",$category,"false");
 
$input->set_value_by_name("ttitle",$site_title);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("keywords",$keywords);
$textarea->set_value_by_name("description",$site_description);
$textarea->set_value_by_name("description_max",$site_description_max);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://wukki.info");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить ссылку","true");
$browser->wait(1);
 
$anchor->click_by_inner_text("С правилами согласен","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("title",$site_title);
//$listbox->select_name_by_inner_name("catid","14");
$listbox->select_part_value_by_name("catid",$category,"false");
 
$textarea->set_value_by_name("shtxt",$site_description);
$textarea->set_value_by_name("text",$site_description_max);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://potrebitelprav.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("регистрация","false");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("title",$site_title);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("username",$login);
$input->set_value_by_name("userpass",$password);
$input->set_value_by_name("userpass1",$password);
//$listbox->select_name_by_inner_name("rubrics","3");
$listbox->select_part_value_by_name("rubrics",$category,"false");
$textarea->set_value_by_name("description",$site_description);
$textarea->set_value_by_name("keywords",$keywords);
//$listbox->select_name_by_inner_name("region","91");
$listbox->select_part_value_by_name("region",$region,"false");
//$listbox->select_name_by_inner_name("city","-1");
$listbox->select_part_value_by_name("city",$city,"false");
 
$input->set_value_by_name("contact",$name);
 
$button->click_by_number(1);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.catalog.magistre.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
// задаём данные
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("title",$site_title);
 
//$listbox->select_name_by_inner_name("cat_id","2050");
$listbox->select_part_value_by_name("cat_id",$category,"false");
 
$textarea->set_value_by_name("description",$site_description);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("fio",$name);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://finance.magistre.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт в каталог","true");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
// задаём данные
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("title",$site_title);
 
//$listbox->select_name_by_inner_name("cat_id","2050");
$listbox->select_part_value_by_name("cat_id",$category,"false");
 
$textarea->set_value_by_name("description",$site_description);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("fio",$name);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://top10.cwx.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить свой сайт >>","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("mail",$email);
 
//$listbox->select_name_by_inner_name("dir","130");
$listbox->select_part_value_by_name("dir",$category,"false");
 
$textarea->set_value_by_name("desc",$site_description);
 
$button->click_by_number(1);
$browser->wait(1);
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://yago.in");
$browser->wait(1);
 
$image->click_by_number("5");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("name",$site_title);
$textarea->set_value_by_name("description",$site_description);
//$listbox->select_name_by_inner_name("category","84");
$listbox->select_part_value_by_name("category",$category,"false");
 
$input->set_value_by_name("email",$email);
 
$button->click_by_name("submit");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://rmoz.info/add.html");
$browser->wait(1);
 
$input->set_value_by_name("title",$site_title);
$input->set_value_by_name("url",$site_url);
 
//$listbox->select_name_by_inner_name("cat_id","20");
$listbox->select_part_value_by_name("cat_id",$category,"false");
 
$textarea->set_value_by_name("desclight",$site_description);
$textarea->set_value_by_name("description",$site_description_max);
$input->set_value_by_name("tags",$keywords);
$input->set_value_by_name("fio",$name);
$input->set_value_by_name("email",$email);
 
$button->click_by_name("add");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://www.4ka.biz");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить ссылку","true");
$browser->wait(1);
 
$input->set_value_by_name("s_title",$site_title);
$input->set_value_by_name("s_link",$site_url);
$input->set_value_by_name("s_description",$site_description);
//$listbox->select_name_by_inner_name("subcat_sel","9");
$listbox->select_part_value_by_name("subcat_sel",$category,"false");
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://inter-spravka.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить новый ресурс","true");
$browser->wait(1);
 
$input->set_value_by_name("URL",$site_url);
$input->set_value_by_name("NameResource",$site_title);
$textarea->set_value_by_name("Content",$site_description);
//$listbox->select_name_by_inner_name("Paragraf","6");
$listbox->select_part_value_by_name("Paragraf",$category,"false");
$input->set_value_by_name("Name",$name);
$input->set_value_by_name("Mail",$email);
$listbox->select_name_by_inner_name("Status","0");
// отправить
$button->click_by_name("Sent");
$browser->wait(1);
// подтвердить
$button->click_by_name("Sent");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://fmcatalog.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("добавить ресурс","true");
$browser->wait(1);
 
$input->set_value_by_name("rt",$site_title);
$input->set_value_by_name("ru",$site_url);
$textarea->set_value_by_name("rn",$site_description);
 
$button->click_by_number("0");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://amt.ural.ru ");
$browser->wait(1);
 
$anchor->click_by_inner_text("Каталог","true");
$browser->wait(1);
 
$anchor->click_by_inner_text($category,"false");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить ссылку","false");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("title",$site_title);
$textarea->set_value_by_name("descript",$site_description);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://web.softodrom.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("добавить сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
 
$button->click_by_number(2);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://tyt-design.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Каталог","true");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить ссылку","true");
$browser->wait(1);
 
$listbox->select_part_value_by_name("c1",$category,"false");
 
$input->set_value_by_name("ttitle",$site_title);
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("email",$email);
$textarea->set_value_by_name("description",$site_description);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://web.accoona.ru");
$browser->wait(1);
 
$anchor->click_by_inner_text("Программы","true");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить сайт","true");
$browser->wait(1);
 
$input->set_value_by_name("newname",$site_title);
//$listbox->select_name_by_inner_name("newcat","340");
$listbox->select_part_value_by_name("newcat",$category,"false");
$textarea->set_value_by_name("newcomment",$site_description);
$input->set_value_by_name("newurl",$site_url);
 
$button->click_by_name("action");
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://hyipov.net");
$browser->wait(1);
 
$anchor->click_by_inner_text("Каталог","true");
$browser->wait(1);
 
$anchor->click_by_inner_text("Регистрация","true");
$browser->wait(1);
 
$input->set_value_by_name("url",$site_url);
$input->set_value_by_name("mail",$email);
//$listbox->select_name_by_inner_name("dir","34");
$listbox->select_part_value_by_name("dir",$category,"false");
$input->set_value_by_name("title",$site_title);
$textarea->set_value_by_name("desc",$site_description);
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://resource.in-global.net");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить ресурс в каталог","true");
$browser->wait(1);
 
$input->set_value_by_name("title_ru",$site_title);
//$listbox->select_name_by_inner_name("id_pages","38");
$listbox->select_part_value_by_name("id_pages",$category,"false");
$textarea->set_value_by_name("keywords_ru",$keywords);
$textarea->set_value_by_name("info_ru",$site_description);
$textarea->set_value_by_name("description_ru",$site_description_max);
$input->set_value_by_name("email",$email);
$input->set_value_by_name("url",$site_url);
 
$button->click_by_number(2);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
 
$browser->navigate("http://soft-baza.info/links/");
$browser->wait(1);
 
$anchor->click_by_inner_text("Добавить ссылку","true");
$browser->wait(1);
 
//$listbox->select_name_by_inner_name("id_cat","5");
$listbox->select_part_value_by_name("id_cat",$category,"false");
 
$input->set_value_by_name("title",$site_title);
$input->set_value_by_name("href",$site_url);
$input->set_value_by_name("email",$email);
$textarea->set_value_by_name("longdesc",$site_description_max);
$textarea->set_value_by_name("shortdesc",$site_description);
// get check state 
$checkbox->set_checked_by_name("vibr","true");
 
$button->click_by_number(0);
$browser->wait(1);
 
/////////////////////////////////////////////////////////////////////
?>

Igor Khugol Scripts

Простой скрипт регистрации сплога и наполнения его контентом .

January 31st, 2009

Данный пример ориентирован на blogspot движок. Он находится в папке Samples\Splogs в папке с программой.

Коротко что делает этот скрипт – по желанию пользователя он создаёт блог на blogspot.com для заданного gmail аккаунта (ни для кого ни секрет, что для создания на blogspot.com блога нужен зареганный gmail аккаунт), ищет английскую статью на заданную тему, переводит её и добавляет на только что созданый им блог или уже на существующий до этого, если пользователь не задавал создание блога. Теперь подробнее обо всём.

Скрипт состоит из нескольких частей и каждая часть завёрнута в свой файл. Главный файл скрипта это splog.php он выглядит так вот:

<?php
// The following code is required to properly run Xedant.com Human Emulator
require("../../../Templates/xedant_human_emulator.php");
 
// аккаунт пользователя
$user_mail = "account@gmail.com";
$pass="password";
 
// заголовок блога и его имя в url 
$blog_title= "блог";
$blog_name= "blog";
 
// название статьи и сама статья
$message_title ="статья 1";
$message_body ="текст статьи";
 
// то что ищем для статьи - ключевой запрос -для контента статьи
$keyword_title ="article";
 
// создать ли новый сплог
$create_splog=false;
 
// если надо создадим сплог
if($create_splog)
{
  include ("create_splog.php");
}
 
// ищем контент по ключевому запросу
include("search_splog_content.php");
 
// перводим
include ("translate_content.php");
 
// добавляем сообщение
include ("add_message_splog.php");
 
// Quit
$app->quit();
?>

Первая часть этого скрипта это настройки :

// здесь мы задаём аккаунт пользователя для которого будет создаваться сплог 
// или мы будем добавлять контент в сплог, который уже существует под этим аккаунтом
$user_mail = "account@gmail.com";
$pass="password";
 
// заголовок блога и его имя в url 
// это мы задаём как будет называться наш блог и ссылка на него
$blog_title= "блог";
$blog_name= "blog"; // для этого случая это будет http://www.blog.blogspot.com
 
// название статьи и сама статья - эти переменные заполняются 
// в процессе выполнения скрипта
$message_title ="статья 1"; // это заголовок статьи
$message_body ="текст статьи"; //это контент
 
// то что ищем для статьи - ключевой запрос -для контента статьи
$keyword_title ="article";
 
// создать ли новый сплог или работать со старым 
$create_splog=false; // false - не создавать, true - создавать

далее это создание нового блога если оно задано пользователем :

// если надо создадим сплог
if($create_splog)
{
  include ("create_splog.php");
}

затем ищем контент по заданному ключевому слову:

// ищем контент по ключевому запросу
include("search_splog_content.php");

переводим найденную нами статью с английского на русский :

// перводим
include ("translate_content.php");

и добавляем сообщение в наш сплог:

// добавляем сообщение
include ("add_message_splog.php");

Теперь о каждой части подробнее.

Если задано создания сплога то у нас к нашему главному скрипту подключается следующий скрипт :

Так как скрипт подключается нам уже не нужно использовать в нём строки

 // The following code is required to properly run Xedant.com Human Emulator
require("../../../Templates/xedant_human_emulator.php");

и скрипт будет у нас таким :

<?php
// переходим на блоггер
$browser->navigate("https://www.blogger.com");
$browser->wait(1);
// заходим под заданным логином 
// для этого вводим в поля заданный логин - $user_mail и пароль - $pass
$input->set_value_by_name("Email",$user_mail);
$input->set_value_by_name("Passwd",$pass);
// нажимаем кнопку войти
$anchor->click_by_number(2);
$browser->wait(1);
 
// переходим по ссылке на страницу создания блога
$anchor->click_by_inner_text("свой блог","false");
$browser->wait(1);
 
// создаём блог для этого
// вводим название блога
$input->set_value_by_name("blogtitle",$blog_title);
// его имя для ссылки (blog.blogspot.com)
$input->set_value_by_name("blogspotname",$blog_name);
// и проверим доступность нашего имени
$anchor->click_by_inner_text("Проверить доступность","true");
$browser->wait(1);
// подождём пока отработает проверка на странице
sleep(3);
// заупстим нашу проверку
echo $check_text=$webpage->get_element_innerText_by_name("subdomain-errors");
// если занят то выдадим сообщение и выйдем из скрипта
if($check_text!="Этот адрес блога не занят.")
{
   echo "Задайте другое имя блога для url адресса.";
   // Quit
   $app->quit();
}
 
// теперь вводим капчу
$captcha =$app->dlg_captcha_from_image_number(6);
$input->set_value_by_name("captchaAnswer",$captcha);
 
// нажимаем для перехода на следующюю страницу создания нашего сплога
$anchor->click_by_inner_text("Продолжить","false");
$browser->wait(1);
// выберем стандартный шаблон
$radiobox->set_checked_by_name("template","true");
// и перейдём дальше
$anchor->click_by_inner_text("Продолжить","false");
$browser->wait(1);
// начнём ведение блога
$anchor->click_by_inner_text("Начать ведение блога","false");
$browser->wait(1);
// зададим название нашей первой статьи на блоге
$input->set_value_by_name("title","Мой новый блог");
// перейдём в редактор
$webpage->click_on_element_by_name("ShowSourceEditor");
$browser->wait(1);
// добавим туда наше сообщение для статьи
$textarea->set_value_by_name("postBody","C огромным удовольствием я начинаю вести 
свой новый блог на столь инстересную для всех тему!");
// публикуем сообщение
$button->click_by_name("publish");
$browser->wait(1);
// всё - у нас теперь есть свой блог и внём уже есть первая наша статья))
?>

Далее мы делаем поиск контента по заданному ключевому слову, которое задаётся в переменной $keyword_title =”article”; и добавляем этот контент в виде статьи на наш блог – подключаемый скрипт выглядит следующим образом :

<?php
// получение контента с других англоязычных блогов
// для этого мы используем поисковую систему google, которая ищет только по блогам
$browser->navigate("http://blogsearch.google.com/ ");
$browser->wait(1);
 
// поисковый запрос - заполняем нашим ключевым словом
$input->set_value_by_name("q",$keyword_title);
// нажимаем кнопку найти
$button->click_by_name("btnG");
$browser->wait(1);
 
// пока в ссылке не будет нашего ключевого слова
// идём по полученным результатам поиска и ищем такую ссылку
$res ="false";
while($res!="true")
{
   // пробуем кликать  на ссылку по внутреннему тексту (наше ключевое слово)
   $res = $anchor->click_by_inner_text($keyword_title,"false");
   $browser->wait(1);
   // это мы будем делать пока не кликнем на такую ссылку
   if($res!="true")
   {
      $anchor->click_by_inner_text("\nСледующая","false");
      $browser->wait(1);
   } 
}
// получаем контент страницы - этим кодом мы получаем текст тэга BODY для страницы
// на которую мы перешли
$message_body = $webpage->get_document_body("false");
?>

Теперь у нас есть английский контент который нужно перевести на русский. Для этого мы используем Google переводчик. Скрипт будет выглядеть следующим образом :

<?php
// переходим на google переводчик
$browser->navigate("http://translate.google.com/translate_t#en|ru|");
$browser->wait(1);
// заполняем поля текстом который надо перевести
$textarea->set_value_by_name("text", $message_body);
$app->pause(3);
 
// нажимаем на кнопку первести
$form->submit_by_number(0);
$browser->wait(1);
// и получаем результат из поля с переведённым текстом
$message_body= $webpage->get_element_innerText_by_name("result_box");
?>

Теперь нам остаётся только добавить текст на наш сплог. Это делается таким вот скриптом :

<?php
// переходим на блоггер ком
$browser->navigate("https://www.blogger.com");
$browser->wait(1);
// заходим в свой аккаунт
// заполняем поля для входа
$input->set_value_by_name("Email",$user_mail);
$input->set_value_by_name("Passwd",$pass);
// нажимаем войти
$anchor->click_by_number(2);
$browser->wait(1);
// переходим на добавление нового сообщения
$anchor->click_by_number(11);
$browser->wait(1);
 
// задаём заголовок и сам контент
$input->set_value_by_name("title",$message_title);
$textarea->set_value_by_name("postBody",$message_body);
// публикуем
$button->click_by_name("publish");
$browser->wait(1);
?>

Вот и всё мы создали новый блог и добавили туда уникальную статью)). Данный скрипт достаточно прост он за один свой проход может создать один только блог и заполнить одну только статью. Но если его модефицировать…то можно создавать сплоги сотнями а то и тысячими, заполняя эти сплоги тут же сотнями-тысячами статей. Причём можно модифицировать ещё и поиск и перевод, добавить синонимайзер определёное количесвто публикаций на определённую тему и т.д. т.д. т.д.

Автор: Igvard

Igor Khugol Scripts

Скрипт Регистрации Страницы в Менеджерах Закладок

January 24th, 2009

Этот скрипт упростит вам регистрацию страниц вашего сайта по социальным закладкам.
Регистрация делается по следующим адресам:

  • http://www.100zakladok.ru
  • http://bobrdobr.ru
  • http://memori.ru
  • http://moemesto.ru
  • http://myscoop.ru
  • http://mister-wong.ru
  • http://zakladki.yandex.ru

Единственное, вам необходимо подправить в скрипте следующие значения переменных, находящиеся в разделе COMMON INFO

далее запускаем скрипт на выполнение и всё готово за считаные минуты.

Ниже приведён скрипт:

<?php
// The following code is required to properly
// run Xedant.com Human Emulator 
require("../../Templates/xedant_human_emulator.php"); 
 
// this script submit url to russian socila bookmarks
// (online favorites manegers)
 
// http://www.100zakladok.ru
// http://bobrdobr.ru/
// http://memori.ru
// http://moemesto.ru/
// http://myscoop.ru
// http://mister-wong.ru
// http://zakladki.yandex.ru/
 
// for request more please write
// to humanemulator@gmail.com
 
// =============== COMMON INFO =================
// submitted url title (several title is good)
$title0 = "Title1";
$title1 = "Title2";
$title2 = "Title3";
$title3 = "Title4";
$title4 = "Title5";
 
// submitted url
$url = "http://mysite.com/page1.html";
 
// submitted url describtion (several describtion is good)
$description0="Decribtion1";
$description1="Decribtion2";
$description2="Decribtion3";
$description3="Decribtion4";
$description4="Decribtion5";
// tags (common)
$tags ="tags1, tags2, tags3, tags4, tags5";
 
// login information
$login_kwd="xhe"; // common
$login_kwd1="xhe1"; // for memorri.ru and zakladki.yandex.ru
$psw_kwd="simbernar"; // common password
// ==================================
 
// ======= http://www.100zakladok.ru======
// navigate to main page
$browser->navigate("http://www.100zakladok.ru");
$browser->wait(1);
 
// loggining
$anchor->click_by_inner_text("Вход","true");
$browser->wait(1);
$input->set_value_by_name("ln",$login_kwd);
$input->set_value_by_name("lp",$psw_kwd);
$button->click_by_number(0);
$browser->wait(1);
 
// submit datas
$button->click_by_name("add");
$browser->wait(0.5);
$input->set_value_by_name("title_1",$title0);
$input->set_value_by_name("bm_url_1",$url);
$input->set_value_by_name("tags_1",$tags);
$textarea->set_value_by_name("descr_1",$description0);
$button->click_by_name("add_proc");
$browser->wait(1);
// =================================
 
// ====== http://bobrdobr.ru/ ===========
// navigate to main page
$browser->navigate("http://bobrdobr.ru/");
$browser->wait(1);
 
// loggining
$anchor->click_by_inner_text("Войти","true");
$browser->wait(1);
$input->set_value_by_number(4,$login_kwd);
$input->set_value_by_name("password",$psw_kwd);
$button->click_by_number(4);
$browser->wait(1);
 
// submit datas
$anchor->click_by_inner_text("Добавить закладку","true");
$browser->wait(1);
$input->set_value_by_name("url",$url);
$input->set_value_by_name("name",$title1);
$textarea->set_value_by_name("tags",$tags);
$textarea->set_value_by_name("description",$description1);
$button->click_by_name("add_bookmark_submit");
$browser->wait(1);
// ==================================
 
// ========= http://memori.ru ===========
// navigate to main page 
$browser->navigate("http://memori.ru");
$browser->wait(2);
 
// loggining
$anchor->click_by_inner_text("Войти","true");
$browser->wait(2);
$input->set_value_by_name("login",$login_kwd1);
$input->set_value_by_name("passw",$psw_kwd);
$button->click_by_number(1);
$browser->wait(2);
 
// submit datas
$anchor->click_by_inner_text("Добавить закладку","true");
$browser->wait(1);
$input->set_value_by_name("u_data[url]",$url);
$input->set_value_by_name("u_data[name]",$title3);
$textarea->set_value_by_name("u_data[descr]",$description3);
$textarea->set_value_by_name("u_data[tags]",$tags);
$button->click_by_number(1);
$browser->wait(2);
// ===================================
 
// ======== http://moemesto.ru/ ==========
// navigate to main page
$browser->navigate("http://moemesto.ru/");
$browser->wait(1);
 
// loggining
$anchor->click_by_inner_text("войти","true");
$browser->wait(1);
$input->set_value_by_name("login",$login_kwd);
$input->set_value_by_name("password",$psw_kwd);
$button->click_by_name("do_auth");
$browser->wait(1);
 
// submit datas
$anchor->click_by_inner_text("закладку","true");
$browser->wait(1);
$input->set_value_by_name("url",$url);
$input->set_value_by_name("title",$title4);
$textarea->set_value_by_name("desc",$description4);
$input->set_value_by_name("tags",$tags);
 
// check state 
$checked = $checkbox->is_checked_by_name("save");
if ($checked=="true")
        $checkbox->set_checked_by_name("save","false");
else
        $checkbox->set_checked_by_name("save","true");
$button->click_by_name("do_post");
$browser->wait(1);
// ======================================
 
// ========== http://myscoop.ru =============
// navigate to main page
$browser->navigate("http://myscoop.ru");
$browser->wait(1);
 
// // loggining
$input->set_value_by_name("text2",$login_kwd);
$input->set_value_by_name("text22",$psw_kwd);
$button->click_by_number(1);
$browser->wait(2);
sleep(2);
 
// submit datas 
$image->click_by_name("image2");
$browser->wait(1);
$input->set_value_by_number(0,$title0);
$input->set_value_by_number(1,$url);
$textarea->set_value_by_number(0,$description1);
$input->set_value_by_number(2,$tags);
$button->click_by_name("submit2");
$browser->wait(1);
// ================================
 
// ======== http://mister-wong.ru =======
// navigate to main page
$browser->navigate("http://www.mister-wong.ru/index.php?action=login");
$browser->wait(1);
 
// loggining
$input->set_value_by_name("user_name",$login_kwd);
$input->set_value_by_name("user_password",$psw_kwd);
$button->click_by_name("login");
$browser->wait(2);
sleep(2);
 
// submit datas 
$anchor->click_by_inner_text("Добавить",true);
$browser->wait(2);
$input->set_value_by_number(1,$url);
$input->set_value_by_number(2,$title0);
$textarea->set_value_by_number(0,$description2);
$input->set_value_by_number(3,$tags);
$button->click_by_number(1);
$browser->wait(1);
// ========================================
 
// =============== http://zakladki.yandex.ru ======
// navigate to main page
$browser->navigate("http://zakladki.yandex.ru/");
sleep(1);
$browser->wait();
 
// loggining
$input->set_value_by_number(0,$login_kwd1);
$input->set_value_by_number(1,$psw_kwd);
$button->click_by_number(0);
sleep(1);
$browser->wait();
 
$anchor->click_by_inner_text("Добавить закладку",false);
sleep(1);
$browser->wait();
$input->set_value_by_number(1,$title0);
$input->set_value_by_number(2,$url);
$textarea->set_value_by_number(0,$description3);
$input->set_value_by_number(3,$tags);
$button->click_by_number(1);
sleep(1);
$browser->wait();
 
// ===================================
 
// Quit 
$app->quit(); 
?>



Вернуться к меню “Список Примеров Скриптов”

Alexey Lager Scripts

Скрипт Регистрации Сайта по Поисковым Машинам

January 24th, 2009

Этот скрипт упростит вам регистрацию вашего сайта по поисковым машинам.
Регистрация делается по следующим поисковым машинам:

  • Rambler
  • Yandex
  • Google
  • MSN
  • Yahoo

Единственное, вам необходимо подправить в скрипте следующие переменные:

<?php
$title="MySite"; // заголовок сайта  
$url="http://MySite.com"; // адресс вашего сайта 
$comments="My SitenDescribtion"; // описание сайта 
$contact_face="I"; // ваше имя 
$contact_mail="my@rambler.ru"; // ваш email
?>

далее запускаем скрипт на выполнение и всё готово за считаные минуты.

Ниже приведён скрипт:

<?php 
// The following code is required to properly 
// run Xedant.com Human Emulator 
require("../../Templates/xweb_human_emulator.php"); 
 
// This scrip register your site in 5 Search Engines 
// Rambler 
// Yandex 
// Google 
// MSN 
// Yahoo 
// for request more SE please write to humanemulator@gmail.com 
 
// ======================= COMMON INFO ================= 
$title="MySite"; 
$url="http://MySite.com"; 
$comments="My SitenDescribtion"; 
$contact_face="I"; 
$contact_mail="my@rambler.ru"; 
// ====================================================== 
 
// ======================= RAMBLER ====================== 
// goto to add page 
$browser->navigate("http://www.rambler.ru/doc/add_site.shtml"); 
$browser->wait(1); 
$button->click_by_inner_text("Начать регистрацию"); 
$browser->wait(1); 
 
// add reg info 
$input->set_value_by_name("title",$title); 
$input->set_value_by_name("url",$url); 
$textarea->set_value_by_name("comments",$comments); 
$input->set_value_by_name("contact",$contact_face); 
$input->set_value_by_name("email",$contact_mail); 
$button->click_by_inner_text("Зарегистрировать"); 
$browser->wait(1); 
// ====================================================== 
 
// ======================= YANDEX ====================== 
// goto to add page 
$browser->navigate("http://webmaster.yandex.ru/"); 
$browser->wait(1); 
// add reg info 
$input->set_value_by_name("url",$url); 
$captcha=$app->dlg_captcha_from_image_number(0); 
$input->set_value_by_name("rep",$captcha); 
$button->click_by_inner_text("Добавить"); 
$browser->wait(1); 
// ====================================================== 
 
// ======================= GOOGLE ====================== 
// goto to add page 
$browser->navigate("http://www.google.com/addurl/?continue=/addurl"); 
$browser->wait(1); 
// add reg info 
$input->set_value_by_number(1,$url); 
$input->set_value_by_number(2,$title); 
$captcha=$app->dlg_captcha_from_image_number(7); 
$input->set_value_by_name("captcha",$captcha); 
$button->click_by_number(1); 
$browser->wait(1); 
// ====================================================== 
 
// ======================= MSN ====================== 
// goto to add page 
$browser->navigate("http://beta.search.msn.com/docs/submit.aspx"); 
$browser->wait(1); 
// add reg info 
$input->set_value_by_name("url",$url); 
$captcha=$app->dlg_captcha_from_image_number(0); 
$input->set_value_by_name("h",$captcha); 
$button->click_by_name("submit_url"); 
$browser->wait(1); 
// ====================================================== 
 
// ======================= YAHOO ====================== 
// goto to add page 
$browser->navigate("https://siteexplorer.search.yahoo.com/submit"); 
$browser->wait(1); 
// add reg info 
$input->set_value_by_name("txtUrl",$url); 
$button->click_by_name("btnSubmitUrl"); 
$browser->wait(1); 
// ====================================================== 
 
// Quit 
$app->quit(); 
 
?>



Вернуться к меню “Список Примеров Скриптов”

Alexey Lager Scripts

Скрипт Получения Информации по Google Adwords

January 24th, 2009

С помощью этого скрипта мы можем вытянуть интересующие нас данные по ключевым словам с https://adwords.google.com/select/TrafficEstimatorSandbox

Ниже приведён скрипт с комментариями:

<?php 
// функция записи данных в файл 
function write_file($path,$page_body) 
{ 
   // открыть на запись и записать 
   $file=fopen($path,"w+"); 
    fputs($file,$page_body); 
 
   // закрыть 
   fclose($file); 
} 
// функция разбора строки данных для ключевого слова 
function parse_line($keyword) 
{ 
   // получем само ключевое слово 
   $pref = " </TD>"; 
   $index = strpos($keyword,$pref); 
 
   if ($index== null) 
      return ""; 
 
   $res =substr($keyword, 0,$index); 
   // получем данные по слову 
   // проверка есть лим данные  
   $index1= strpos($keyword,"Недостаточно данных для оценки"); 
   if ($index1!=null) 
   { 
      $res=$res." | Недостаточно данных для оценки.n"; 
      return $res; 
   } 
   // идём дальше  и получаем все отсальные данные 
   // по этим префиксам 
   $prefix1 ="<TD noWrap align=right>"; 
   $prefix2 ="</TD>"; 
 
   $index1 = strpos($keyword,$prefix1); 
   $index2=$index+5; 
 
   while ($index1!=null) 
   { 
      $index1 = strpos($keyword,$prefix1,$index2+1); 
 
      if($index1==null) 
         break; 
      $index2 = strpos($keyword,$prefix2,$index1); 
 
      if($index2==null) 
         break; 
      $data=substr($keyword, $index1+ strlen($prefix1),$index2-$index1-strlen($prefix1)); 
 
      if ($data!="") 
         $res =$res." | ".$data; 
   }   
   if ($res!="") 
       $res=$res."n"; 
 
   return $res; 
} 
// получить часть страницы с данными по ключевым словам 
function parse_keywords($page_body) 
{ 
   $res =""; 
 
   $prefix1 ="">Ключевые слова</A>";  
   $index = strpos($page_body,$prefix1); 
 
   $prefix_st = "<TD align=left>"; 
   $prefix_end = "<TR vAlign=center bgColor="; 
   $prfix_ind ="<TBODY></TBODY></TABLE><BR><BR>"; 
 
   $index_ind = strpos($page_body,$prfix_ind,$index); 
 
   if($index!=null) 
   {   
      $index1 = strpos($page_body,$prefix_st); 
      $index2=$index; 
 
      while ($index1!=null) 
      { 
         $index1 = strpos($page_body,$prefix_st,$index2+1); 
 
         if ($index1>$index_ind) 
            break; 
 
         if($index1==null) 
            break; 
 
         $index2 = strpos($page_body,$prefix_end,$index1); 
         if($index2==null) 
            break; 
         $keyword=substr($page_body, $index1+ strlen($prefix_st),$index2-$index1-strlen($prefix_st)); 
         // parse line to needed format 
         if ($keyword!="") 
           $res =$res.parse_line($keyword); 
      } 
 
   } 
 
   return $res; 
} 
?> 
 
<?php 
// врапер 
require("../../../Templates/xweb_human_emulator.php"); 
 
// переходим на нужную нам страницу 
$browser->navigate("https://adwords.google.com/select/TrafficEstimatorSandbox"); 
$browser->wait(1); 
 
// ключевый слова из файла(одна строка одно слово) 
$keywords=file("../../../InDatas/in_keywords.txt"); 
$debug_path= "../../../OutDatas/Adwords/debug.txt"; 
 
 
// пройдёмся по всем словам 
// получим количество слов  
$ost = (count($keywords)%5)."<br>"; 
$count =(count($keywords)/5)."<br>"; 
 
if  ($ost!=0) 
   $count =Ceil($count); 
 
$i=0; 
$res =""; 
for ($i=0;$i<$count;$i++) 
{ 
 
   $i=$i*5; 
   if ($i<count($keywords)) 
        $keyword1=trim($keywords[$i]); 
    if ($i+1<count($keywords)) 
        $keyword2=trim($keywords[$i+1]); 
   if ($i+2<count($keywords)) 
        $keyword3=trim($keywords[$i+2]); 
   if ($i+3<count($keywords)) 
        $keyword4=trim($keywords[$i+3]); 
   if ($i+4<count($keywords)) 
        $keyword5=trim($keywords[$i+4]); 
 
        // введём ключевые слова 
        $textarea->set_value_by_name("keywords",$keyword1."rn".$keyword2."rn".$keyword3."rn".$keyword4."rn".$keyword5); 
 
      // выберем интересующую нас цену         
      $input->set_value_by_number(0,"90"); 
      $input->set_value_by_number(1,"100"); 
      // выберем язык 
      $listbox->select_num_value_by_name("language",1); 
 
 
      // добавить регион 
      $button->click_by_number(0); 
      $browser->wait(1); 
 
      // получить данные 
      $button->click_by_number(2); 
      $browser->wait(1); 
 
      // получить тело страницы 
      $page_body=$webpage->get_body(); 
 
      // проверить (is Adword ?) 
      $index=strpos($page_body,"Ключевые слова"); 
      if( $index==null) 
      { 
         echo("bad format !<br>"); 
     continue;             
      } 
      $res = $res.parse_keywords($page_body); 
 
   $browser->go_back(); 
   $browser->wait(1); 
} 
// вывести результат в окно отлдаки 
echo $res; 
// записать результат в файл 
$file ="../../../OutDatas/Adwords/out_adwords.txt"; 
write_file($file,$res); 
 
// выйти 
$app->quit(); 
?>



Вернуться к меню “Список Примеров Скриптов”

Alexey Lager Scripts

Скрипт Регистрации на Сайте xanga.com

January 24th, 2009

Очень часто нам приходиться регистрироваться на разных сайтах для размещения какой-либо инфы или для её получения.

Ниже приведён скрипт регистрации на сайте xanga.com с комментариями:

<?php
// Данный код необходим для запуска Human Emulatora 
require("../../Templates/xweb_human_emulator.php"); 
 
// переъходим на страницу регистрации 
$browser->navigate("http://www.xanga.com/register.aspx"); 
$browser->wait_for(240,1); 
 
// заполняем поля ввода данными 
//логин 
$input->set_value_by_number(0,"admygteryrtin1"); 
//пароль 
$input->set_value_by_number(1,"rte34otu2"); 
// повторим пароль 
$input->set_value_by_number(2,"rte34otu2"); 
//email 
$input->set_value_by_number(3,"ad456435min1@host.com"); 
 
// вызываем  диалог ввода каптчи 
$captcha=$app->dlg_captcha_from_image_number(1); 
$input->set_value_by_number(4,$captcha); 
 
// устанавливаем дату рождения 
// 1 
$listbox->select_num_value_by_number(1,1); 
// май 
$listbox->select_num_value_by_number(0,5); 
// 1980 
$listbox->select_num_value_by_number(2,51); 
 
// устанавливаем чек я согласен 
$checkbox->set_checked_by_number(0,"true"); 
 
// нажимаем на кнопку 
$button->click_by_number(0); 
$browser->wait_for(240,1); 
 
// выходим 
$app->quit();
?>



Вернуться к меню “Список Примеров Скриптов”

Alexey Lager Scripts

Скрипт Эмуляции Разговора на Форумах phpBB

January 24th, 2009

Если форум только, что создан, то основной задачей для такого форума является увелечение контента. Пользователи не придут на пустой форум и не будут там общаться, поэтому сначалf вам самим надо будет общаться на форуме заходя на него под разными пользователями.

Этот скрипт существенно облегчает эту задачу. Всё что вам придётся сделать это заготовить диалоги и запустить скрипт, он сам за считаные секунды запостит эти диалоги на форум.

Для начала вам надо будет не забыть создать пользователей на вашем форуме.

Потом записать их в users.txt файл в формате:

логин
пароль
логин1
пароль1
логин2
пароль2 и т.д.

(в первой строке логин во второй пароль, в третьей логин – в четвёртой пароль и т.д.).

Затем создать файл remarks.txt в следующем формате:

1 строка url форума – например: http://www.site.com/forum
2 строка имя Форума – например: Ремонт
3 строка название новой темы - например: Как отремонтировать кран?
далее в каждой строке содержится текст который должен добавить пользователь – например:
Сломался кран? что делать?
Купи новый!

и т.д. Если реплик в файле будет больше, чем пользователей в файле users.txt, то скрипт берёт пользователей по кругу сначала, таким образом можно написать большой диалог для двух пользователей.

После положить эти файлы в папку (в скрипте это папка InDatas) и затем использовать в скрипте.

Ниже представлен сам скрипт с подробными комментариями:

<?php 
// Данный код необходим для запуска Human Emulatora  
require("../../Templates/xedant_human_emulator.php");  
// функция логина пользователя  
function login($user,$password,$beforeexit)  
 {  
   global $anchor,$browser,$input,$button;  
   // выходим если надо  
   if($beforeexit==true)  
   {  
      $anchor->click_by_number(8);  
      $browser->wait(1);  
   }  
   // заходим на страницу логина  
   $anchor->click_by_inner_text("Вход","true");  
   $browser->wait(1);  
 
   // логинимся   
  $input->set_value_by_number(0,$user);  
  $input->set_value_by_number(1,$password);  
  $button->click_by_number(0);  
  $browser->wait(1);  
 }   
 
// получаем пользователей из файла в маиссив  
// при этом в файле первая строка это логин вторая - пароль и т.д.   
// опять логин далле пароль...  
$users=file("../../InDatas/forum_users.txt");  
// из этого файла мы загружаем   
// 1 строка url форума - http://www.site.com/forum  
// 2 строка имя Форума - Ремонт  
// 3 строка название новой темы - Как отремонтировать кран?  
// далее в каждой строке содержится текст который должен добавить пользователь -   
// Сломался кран? что делать?  
// Купи новый!   
// и т.д.  
$remarks=file("../../InDatas/forum.txt");  
 
// переходим на полученный из файла форум  
$browser->navigate($remarks[0]);  
$browser->wait(1);  
// переменная для получения из массива $users пользователей  
$a=2;  
// добавим сообщения  
for($i=3;$i<count($remarks);$i++)  
{  
   // начинаем сразу с сообщений  
   if ($i==3)// это первый пользователь он создаёт новую тему и добавляет своё сообщение  
   {  
      // логинемся  
      login(trim($users[0]),trim($users[1]),false);  
      //echo $remarks[0];  
      // переходим на нужный нам топик  
      $anchor->click_by_inner_text(trim($remarks[1]),"true");  
      $browser->wait(1);  
      // создать новую тему  
      $anchor->click_by_number(10);  
      $browser->wait(1);  
      // вводим имя темы и текст сообщения  
      $input->set_value_by_number(0,trim($remarks[2]));  
      $textarea->set_value_by_number(0,trim($remarks[3]));  
      // сабмитим  
      $button->click_by_number(11);  
      $browser->wait(1);  
   }  
   else  
   {  
     // логиним следущего юзера и выходим предыдущим  
     login($users[$a],$users[$a+1],true);  
     $a=$a+2;  
     // если сообщений больше чем юзеров начали с начала  
     if($a>=count($users))  
         $a=0;  
      // переходим в нужный форум  
      $anchor->click_by_inner_text(trim($remarks[1]),"false");  
      $browser->wait(1);  
      // в созданную первым юзером тему  
      $anchor->click_by_inner_text(trim($remarks[2]),"false");  
      $browser->wait(1);  
     // жмём на ответить  
     $anchor->click_by_number(11);  
     $browser->wait(1);  
     // заполняем ответ и сабмитим  
     $textarea->set_value_by_number(0,trim($remarks[$i]));  
     $button->click_by_inner_text("Отправить");  
     $browser->wait(1);  
   }  
   // сделаем небольшую паузу  
   sleep(2);  
}  
// Останавливаем работу эмулятора  
$app->quit(); 
?>



Вернуться к меню “Список Примеров Скриптов”

Alexey Lager Scripts

Список Примеров Скриптов

January 24th, 2009

Скрипт эмуляции разговора на форумах phpBB – этот скрипт эмулирует общение пользователей на форумах phpBB.

Скрипт регистрации на Xanga.com – скрипт-пример регистрации на сайте.

Скрипт получения данных о Google Adwords – получение данных по ключевым словам с Google Adwords.

Скрипт регистрации сайта по поисковым машинам – с помощью этого скрипта вы одним нажатием кнопки зарегестрируете сайта на 5 поисковых основных машинах.

Скрипт добавления урла в онлайновые русскоязычные менеджеры закладок – с помощью этого скрипта вы одним нажатием кнопки сможете зарегистрировать страничку на 7 русскоязычных сайтах социальных закладок.

Регистрация сайта в 50 каталогах – с помощью этого скрипта вы одним нажатием кнопки за пару минут сможете зарегистрировать заданный вами сайт в 50 каталогах.

Простой скрипт регистрации сплога и наполнения его контентом – с помощью этого скрипта вы одним нажатием кнопки сможете зарегистрировать новый блог на blogspot.com и добавить туда статью на заданную тему.

Регистратор аккаунтов Gmail – с помощью этого скрипта вы одним нажатием кнопки сможете зарегистрировать заданное количество аккаунтов gmail.

Скрипты носят ознакомительный характер. На момент написания (07.03.2009) полностью работоспособны. За потерю работоспособности с течением времени, в связи с изменением структуры сайтов, администрация ответственности не несет.

Alexey Lager Scripts