parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

XML RPC пинг Яндекс.Блога. Помогите пожалуйста советом.

dimka 14.02.2008 23:13 / 14.02.2008 23:14

Доброго, помогите пожалуйста освоить xml rpc. Делаю свой блог на парсере, встал вопрос в пинговании яндекса чтобы он узнал о том что появилась новая запись в блоге

Как это работает?
Каждый раз, когда вы публикуете новую запись в своём дневнике, ваш сервер должен посылать Яндексу специальное сообщение по протоколу XML-RPC.
Адрес: http://ping.blogs.yandex.ru/RPC2
Метод: weblogUpdates.ping (weblogname, weblogurl, changesurl=weblogurl, categoryname="none") returns struct;
Пример сообщения:

POST /RPC2 HTTP/1.0
User-Agent: Radio UserLand/7.1b7 (WinNT)
Host: rpc.weblogs.com
Content-Type: text/xml
Content-length: 250


<?xml version="1.0"?>
<methodCall>
<methodName>weblogUpdates.ping</methodName>
<params>
<param>
<value>Scripting News</value>
</param>
<param>
<value>http://www.scripting.com/</value>
</param>
</params>
</methodCall>

мой код для этого
$file[^file::load[text;http://ping.blogs.yandex.ru/RPC2;
   $.headers[
   $.timeout(5)
   $.method[POST /RPC2 HTTP/1.0] 
   $.Content-Type[text/xml]
   $.USER-AGENT[Radio UserLand/7.1b7 (WinNT)]
   $.HTTP_HOST[rpc.weblogs.com]
   $.Content_length[250]
   $.body[<?xml version="1.0"?>
<methodCall>
<methodName>weblogUpdates.ping</methodName>
<params>
<param>
<value>Название блога</value>
</param>
<param>
<value>Адрес блога</value>
</param>
</params>
</methodCall>]
   ]
]]
Робот яндекса не приходит по адресу. В чем может быть проблема? Понятно что ошибка в моем коде, вот только я не могу сообразить где. Не подскажите?

  • XML RPC пинг Яндекс.Блога. Помогите пожалуйста советом., dimka 14.02.2008 23:13 / 14.02.2008 23:14