Скрипт массовой проверки доменов поможет вам определить свободные домены. Скрипт работает следующим образом:
берёт из заданного файла домены для проверки и прогоняет их через сервис проверки доменов на сайте cy-pr.com.
Домены в файле заданы в формате одна строка содержит один домен.
Все свободные домены складываются скриптом в отдельный файл в формате одна строка один домен.
Настройки скрипта:
1 2 3 4 5 |
// //////////////////////// настройки скрипта ///////////////////////// // файл с доменами для проверки $a_dmns = file("data/dmns.txt"); // файл с результатами $str_res_file="res/res.txt"; |
Сам скрипт выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
<?php /* ** // Наш сайт http://x-scripts.com // Скрипт проверки доменов check_domens. // по любым вопросам касающимся скрипта // можно написать нам на мыло order@x-scripts.com ** */ $xhe_host ="127.0.0.1:7010"; // The following code is required to properly run XWeb Human Emulator require("../../Templates/xweb_human_emulator.php"); // //////////////////////// настройки скрипта ///////////////////////// // файл с доменами для проверки $a_dmns = file("data/dmns.txt"); // файл с результатами $str_res_file="res/res.txt"; // скрипт работает в режим отладки $dbg = true; // //////////////////////// дополнительные модули /////////////// // функции require_once("tools/functions.php"); // /////////////////////// скрипт /////////////////////////////////////////// debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт запустили"); // удаляем файл с предыдущими результатами $file_os->delete($str_res_file); // строка с доменами которую будем вводить на сайт $str_dmns=""; // пройтись по всем доменам for($i=0;$i<count($a_dmns);$i++) { // если $i кратно 30 или равно последнему элементу массива // то вводим строку с доменами if(($i!=0&&$i%30==0) || $i==(count($a_dmns)-1)) { // переходим на проверку доменов $browser->navigate("http://www.cy-pr.com/tools/masswhois/"); // если зашли в последний раз то добавим последний домен if($i==(count($a_dmns)-1)) $str_dmns.=$a_dmns[$i]; // задать домены в поле $textarea->set_value_by_name("doms",trim($str_dmns)); $button->click_by_inner_text("Проверить"); // ожидаем пока появится результат sleep(1); // разбираем результат и свободные пишем в заданный файл parse_results(); // чистим строку с доменами $str_dmns=""; } // добавить домен в строку $str_dmns.=$a_dmns[$i]; //echo $a_dmns[$i]; } debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу"); // Quit $app->quit(); ?> |
Скрипт написан 25.10.2012 в Human Emulator 4.4.19 Advanced по просьбе одного из наших читателей.
На момент публикации статьи 25.10.2012 скрипт был рабочий.
Этот скрипт работает в Demo версии программы Human Emulator. Посмотреть все скрипты для Demo и Скачать Demo