Как работают пинговалки?

12
S1
На сайте с 02.12.2016
Offline
3
836

Хотелось бы узнать, каким образом происходит отправка сайта на сервисы пинга типо: http://blogsearch.google.as/ping/RPC2

Нужно создать какой то специльный запрос? В гугле вообще инфы найти не могу по этому поводу. Хотелось бы соорудить свою пинговалку, есть средние знания python.

bay_ebook
На сайте с 28.05.2010
Offline
111
#1
Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
S1
На сайте с 02.12.2016
Offline
3
#2

Правильно, и я им в отличие от вас пользоваться умею. Запрос у вас составлен не правильно, всё что там выведет, так это способы пинга сайта с помощью консолевой утилиты ping. Которая в свою очередь просто проверяет соединение с сайтом, что к моему вопросу вообще никакого отношения не имеет.

A9
На сайте с 04.01.2012
Offline
317
#3

Если я правильно понял, то Вы об этом:

http://ping-test.ru/icmp

если нет , прошу прощения)

https://qckl.net - аренда выделенных серверов от 9.99€! Адекватная политика абуз! При оплате от 6 мес. - 3 мес. в подарок! Заказывайте!
ДП
На сайте с 23.11.2009
Offline
203
#4

https://blogs.yandex.ru/pings/info/ - ТС вот про это

S1
На сайте с 02.12.2016
Offline
3
#5

Да, метод weblogUpdates.ping нашел почти сразу, как тут тему создал. Сейчас пытаюсь разобраться с библиотекой xmlrpc.

ДП
На сайте с 23.11.2009
Offline
203
#6

Так-то в wordpress'е есть пинговалка. Я бы там код посмотрел.

S1
На сайте с 02.12.2016
Offline
3
#7

Там ничего особенного не будет, просто будет отсылать post запрос с xml данными. С этим я уже разобрался, осталось только на python это написать.

ДП
На сайте с 23.11.2009
Offline
203
#8

Пардон, про python пропустил. По идее либо юзать специальную библиотеку - тогда вообще это скорее всегов одну строку - либо руками http запрос формировать, что я думаю, на питоне без проблем делается.

S1
На сайте с 02.12.2016
Offline
3
#9

Код я уже накалякал.

Проблема только одна осталась, скрипт нормально пингует, сервера возвращают положительный ответ "{'flerror': False, 'message': 'Thanks for the ping.'}", но бота на сайте так и нету.

Ну я решил проверить на http://smallseotools.com/online-ping-website-tool/, пинг сервисы для скрипта я с него содрал. Вобщем сервис пропинговал и боты уже через пару минут на сайте крутились.

Я теперь даже не знаю в чём проблема. Кстати, если кому интересно, скрипт:


import xmlrpc.client

ping_server = ["http://пинг-сервер1", "http://пинг-сервер2", "http://пинг-сервер3"]
page_title = "название страницы"
page_url = "http://ссылка нашей страницы"

for url_site in ping_server:
connect = xmlrpc.client.ServerProxy(url_site)
responce = connect.weblogUpdates.ping(page_title, page_url)
print(responce)

S
На сайте с 13.10.2014
Offline
171
#10

content-type нормальный передали? text/xml ? (помнится яндекс на это матерился)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий