Массовое добавление сайтов в ПС Яндекс (Xedant)

Тема в разделе "Мелочи", создана пользователем g-prime, 22 ноя 2009.

Статус темы:
Закрыта.
  1. g-prime

    g-prime איך בין גאָט

    Регистр.:
    11 авг 2008
    Сообщения:
    779
    Симпатии:
    1.131
    небольшой скрипт для массового добавления сайтов в пс яндекс для xedant human emulator
    PHP:
    <?php
    // The following code is required to properly run XWeb Human Emulator
    // Массовое добавление сайтов в ПС Яндекс
    // Автор: g-prime, 2009 год
    require("../Templates/xweb_human_emulator.php");

    //===================================
    // ОСНОВНЫЕ НАСТРОЙКИ СКРИПТА
    //===================================

    // Ключ от antigate.com
    $captchakey "-------------------------------";

     
    // Папка где будем хранить текстовые файлы с информацией о результате работы
    $path "E:/files/";

    // Подключаем текстовый файл с базой сайтов
    $urls array_map("trim"file("e:\\index.txt"));  

    foreach(
    $urls as $i=>$url) {

    $siteurl $url;

    // Переходим на страницу добавления сайта
    $browser->navigate('http://webmaster.yandex.ru/addurl.xml');
    $browser->wait_for(240,1);

    // Вводим URL
    $input->set_value_by_name('url',$siteurl);

    // Отправляем защитный код на распознование
    $image->save_to_file_by_url("image?key=",'D:\captcha_yawebmaster.jpg',"false");
    $captcha $image->recognize_by_anticaptcha("",'D:\captcha_yawebmaster.jpg',$captchakey,"http://www.antigate.com");
    $input->set_value_by_name('rep',$captcha);

    // Добавляем сайт
    $button->click_by_number(0);
    $browser->wait_for(240,1);

    // Распознаем ответ сервиса
    // Файл ok_yasite.txt - содержит сайты, которые успешно добавлены в ПС Яндекс
    // Файл ok_yaerrorconnect.txt - содержит сайты, к которым Яндекс не смог подключиться (Сервер недоступен)
    // Файл ok_yaindex.txt - содержит сайты, которые уже проиндексированы ПС Яндекс
    // Файл ok_yaerrorurl.txt - содержит сайты, с неправильным адресом

    if (eregi("(успешно добавлен)"$webpage->get_body(), $search)) {
    $fh=fopen($path."ok_yasite.txt","a+");
    fwrite($fh$siteurl."\n");
    fclose($fh);
    }

    if (
    eregi("(Сервер недоступен)"$webpage->get_body(), $search)) {
    $fh=fopen($path."ok_yaerrorconnect.txt","a+");
    fwrite($fh$siteurl."\n");
    fclose($fh);
    }

    if (
    eregi("(уже проиндексирован)"$webpage->get_body(), $search)) {
    $fh=fopen($path."ok_yaindex.txt","a+");
    fwrite($fh$siteurl."\n");
    fclose($fh);
    }

    if (
    eregi("(Введён некорректный URL)"$webpage->get_body(), $search)) {
    $fh=fopen($path."ok_yaerrorurl.txt","a+");
    fwrite($fh$siteurl."\n");
    fclose($fh);
    }
    }

    // Quit
    $app->quit();
    ?>
     
    Алкаш, termit. и crazyyy нравится это.
Статус темы:
Закрыта.