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

Статус
В этой теме нельзя размещать новые ответы.

g-prime

איך בין גאָט
Регистрация
11 Авг 2008
Сообщения
759
Реакции
1.082
небольшой скрипт для массового добавления сайтов в пс яндекс для 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();
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху