X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Скрипт пинга яндекса
k0ttee
k0ttee
Topic Starter сообщение 12.8.2014, 21:32; Ответить: k0ttee
Сообщение #1


Отгадайте загадку: «Что такое - скрипит и и пингует?» Ладно, можете не отгадывать... Яндекс вчера испортил мне все чувство юмора.

Многие вебмастеры в той или иной степени практикуют сателлиты. Конечно, деньги то нужны, а монетизация СДЛ — дело долгосрочное.

ГС: быстрее продукция влезет в индекс - быстрее во всяких Сапах случится некоторый Profit.
СДЛ: бустрее новые страницы влезут все туда же - быстрее пойдет трафик и монетизация его.

Я добавляю ГС партиями по 100 штук и бить капчи не хочу.
Помогает пинг:
http://googleping.com/ (капча присутствует)
http://blogs.yandex.ru/pings/ (капчи нет)

Эти ваши движки умеют пинговать, только вы забыли: движки пилят на западе и пинга яши из коробки нет.
Не просмотрел ручками список пингуемого, не добавил туда яндекс - ну так и не обижайся...

Бывает:
В руссифицированный сборках движков (может быть) пинг яндекса и есть из коробки (если релизеры это сделали).

Ну так вот...

Суть пинга яши (если руками) в отправке данных методом post на http://ping.blogs.yandex.ru/RPC2 Если открыть ссылку в браузере увидите ошибку Wrong POST body.

Было бы здорово слать методом get (это вот так вот http://ping.blogs.yandex.ru/RPC2?url=some-link прямо в адресе) но увы нельзя.

Яша всегда думает о нас (но он не Tefal) и дает дурацкое API (http://blogs.yandex.ru/pings/info/), с которым я вчераз задолбался разбираться. Метод то метод, а как прикрутить не написано... Да и тянет с собой зависимый здоровенный пхп-файл.

Короче, раз капчи нет, сделал программирование по методу «получай прямо в лоб». Через post шлю данные на обработчик формы.

Подглядеть какой файл является обработчиком можно в инструментах отладки (зовите их жимом по Ctrl+Shift+I) => консоль => сеть.
Прикрепленное изображение

Или в исходнике страницы <form target='/filename.php'>

Кто дочитал или по читерски прокрутил до этого места, тому в награду скрипт для пинга! :s009:

Рядом кладете names.txt со списком ссылок (в столбик) и открываете в браузере php-файл.

Как будет настроение, сделаю к этому интерфейс на красивых кнопочках. Лучше уж допилить графон, чем писать как пользоваться отладкой на конфигах.

<?php
$file='names.txt';//где список

#настройки отладки
#$debug='headers'; //проверка заголовков
#$debug='var_dump'; //проверка выхлопа на дампе
#$debug='echo'; // проверка выхлопа на простом выводе

set_time_limit(0); //лимит времени в ноль
#отладочка (1)
if($debug=='headers'){ //проверяем заголовки
    echo implode("<br>\n",get_headers('http://blogs.yandex.ru/pings/'));
    die;//стоп
}

#читаем список доменов
$all=file($file);//построчно (концы строк будут лишними)
$all=preg_replace("#\r\n#",null,$all);//снесем концы строк шиндовс
$all=preg_replace("#\n\r#",null,$all);//снесем концы строк макинтош
$all=preg_replace("#\n#",null,$all);//снесем концы строк линпукс
trim($all);//потримим

#http:// не обязательно

$sikoka=count($all);//сколько проходов предстоит сделать

####основная часть (цикл)
foreach($all as $key=>$value){
    $key++; //сразу добавим еденицу ключам (так юзеру понятнее)
    #массив переменных
    $paramsArray=array(
    'url'=>$value//подставляем домен
    );
    #преобразуем массив в URL-кодированную строку
    $vars=http_build_query($paramsArray);
    //контекст (параметры очевидны)
    $options=array(
        'http'=>array(
            'method'=>'POST',//метод для передачи (POST)
            'header'=>'Content-type: application/x-www-form-urlencoded',//заголовок(header)запроса
            'content'=>$vars,//контент запроса (то есть - наши перепеменные, которые мы пошлем)
        )
    );
    $context=stream_context_create($options);//контекст потока создается
    $result=file_get_contents('http://blogs.yandex.ru/pings_do.xml',false,$context);//поехали

    #проверяем выхлоп
    if(!preg_match("#<h3>Пинг отправлен</h3>#",$result)){ //если не получили ответа об успехе
        echo '<p style="color:#600">[ошибка]['.$key.'|'.$value.']</p>'; //на каком шаге запорото
        die; //выход
    }

    #отладочка (2)
    if($debug=='var_dump'){//через var_dump
        var_dump($result);//выхлоп
        die;//стоп
    }
    #отладочка (3)
    if($debug=='echo'){//через echo
        echo $result;//выхлоп
        die;//стоп
    }
    echo '<p style="color:#060">[ok]['.$key.'/'.$sikoka."]</p>";//вывод пройденного номера
}
echo '<script>alert("Готово ^_^")</script>';//радость завершения
?>


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
itworks404
itworks404
сообщение 4.9.2014, 3:18; Ответить: itworks404
Сообщение #2


Года 2 или даже 3 назад встречал нерабочий способ обхода капчи аддурилки яндекса. И что-то интуиция мне подсказывает о подводных камнях. Наверняка там в форме есть невидимое поле с ключиком, который передаёт только браузер.

На досуге потестимс...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродвижение сайтов в ТОП Яндекса за 2 недели. Рост позиций и трафика
Бесплатный тест
19 Konrod 9566 Вчера, 10:04
автор: Konrod
Открытая тема (нет новых ответов) Вытащить страницы из кэша Яндекса
2 VostrVL 1894 11.1.2024, 23:07
автор: ЛаврионСергеевич
Открытая тема (нет новых ответов) Скрипт поисковика видео StrongTube
3 3josoft 1545 14.8.2023, 14:45
автор: 3josoft
Открытая тема (нет новых ответов) Скрипт приема платежей p2p с карты на карту card2card
Скрипт приема платежей p2p с карты на карту card2card
15 zladey1986 7754 26.3.2023, 8:54
автор: Palundra
Открытая тема (нет новых ответов) Продам скрипт перевода постов и комментариев
4 Tutich 737 19.1.2023, 17:23
автор: Tutich


 



RSS Текстовая версия Сейчас: 19.3.2024, 13:16
Дизайн