Архив

Архив автора

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

31 Январь 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);
 
/////////////////////////////////////////////////////////////////////
?>

Scripts

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

31 Январь 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

Scripts