Список форумов SeoChase SeoChase

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы  РекламаРеклама   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Использование Яндекс.XML

 
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Яндекс
Предыдущая тема :: Следующая тема  
Автор Сообщение
STLT
Квоттер


Зарегистрирован: 20.07.2006
Сообщения: 145
Откуда: MOSCOW

СообщениеДобавлено: Вт Фев 06, 2007 3:16 pm    Заголовок сообщения: Использование Яндекс.XML Ответить с цитатой

хотел попробывать с помощью данного сервиса определить позиции сайта,в xml не силен, может поэтому не получилось. Кто подскажет, кто уже пользуется, как и что нужно делать, буду очень благодарен??
(Регистрацию прошел...)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tduty
Квоттер


Зарегистрирован: 21.01.2007
Сообщения: 32

СообщениеДобавлено: Ср Фев 07, 2007 2:14 pm    Заголовок сообщения: Ответить с цитатой

Код:

$word=htmlspecialchars ('хьюмидоры'); // поисковый запрос


$url="avobel.ru"; // Ваш урл
sendXMLYandexrequest($url, $word);


function sendXMLYandexrequest($url, $word)
{

    for($page=0;$page<5;$page++)
    {

      $doc =<<<DOC
<?xml version='1.0' encoding='windows-1251'?>
<request>
    <query>$word</query>
    <page>$page</page>
    $reqid_tag
    <maxpassages>0</maxpassages>
    <groupings>
        <groupby attr='d' mode='deep' groups-on-page='20' docs-in-group='1' curcateg='-1'/>
    </groupings>
</request>
DOC;



      $ch = curl_init();
      curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/xml'));
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_CRLF, true);
      curl_setopt($ch, CURLOPT_POST, true);
      curl_setopt($ch, CURLOPT_POSTFIELDS, $doc);
      curl_setopt($ch, CURLOPT_URL, "http://xmlsearch.yandex.ru/cgi-bin/xmlsearch.pl");
      $result = curl_exec($ch);
         
      $xmlBody=simplexml_load_string($result);
      $i=1;
      //print_r($xmlBody); die();
      foreach($xmlBody->response->results->grouping->group as $group)
      {
         
         if(ereg("$url",$group->doc->url))
            return ($i+$page*10);
         $i++;
      }

   }
}

Ну может че-нить уже не т ак, но работало.


Последний раз редактировалось: Tduty (Ср Фев 07, 2007 2:22 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
STLT
Квоттер


Зарегистрирован: 20.07.2006
Сообщения: 145
Откуда: MOSCOW

СообщениеДобавлено: Ср Фев 07, 2007 2:17 pm    Заголовок сообщения: Ответить с цитатой

Tduty писал(а):
Код:

$word=htmlspecialchars ('хьюмидоры'); // поисковый запрос


$url="avobel.ru"; // Ваш урл
sendXMLYandexrequest($url, $word);


function sendXMLYandexrequest($url, $word)
{

    for($page=0;$page<5;$page++)
    {

      $doc =<<<DOC
<?xml version='1.0' encoding='windows-1251'?>
<request>
    <query>$word</query>
    <page>$page</page>
    $reqid_tag
    <maxpassages>0</maxpassages>
    <groupings>
        <groupby attr='d' mode='deep' groups-on-page='20' docs-in-group='1' curcateg='-1'/>
    </groupings>
</request>
DOC;



      $ch = curl_init();
      curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/xml'));
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_CRLF, true);
      curl_setopt($ch, CURLOPT_POST, true);
      curl_setopt($ch, CURLOPT_POSTFIELDS, $doc);
      curl_setopt($ch, CURLOPT_URL, "http://xmlsearch.yandex.ru/cgi-bin/xmlsearch.pl");
      $result = curl_exec($ch);
         print_r($result); die();
      $xmlBody=simplexml_load_string($result);
      $i=1;
      //print_r($xmlBody); die();
      foreach($xmlBody->response->results->grouping->group as $group)
      {
         //echo ($group->doc->url);
         if(ereg("$url",$group->doc->url))
            return ($i+$page*10);
         $i++;
      }

   }
}

Ну может че-нить уже не т ак, но работало.


спасибо,буду пробывать
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
ruralmih
seochaser


Зарегистрирован: 21.09.2005
Сообщения: 1351
Откуда: Нижний Новгород

СообщениеДобавлено: Ср Фев 07, 2007 3:33 pm    Заголовок сообщения: Ответить с цитатой

Восхищаюсь молодёжью - просто гиганьы Smile
_________________
Сеолог от сохи
http://ruralmih.igra3k.ru
http://srubchik.ru/
http://luzhin.wyksa.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Tduty
Квоттер


Зарегистрирован: 21.01.2007
Сообщения: 32

СообщениеДобавлено: Чт Фев 08, 2007 6:19 am    Заголовок сообщения: Ответить с цитатой

Только удали эту строку, она была для теста.
STLT писал(а):

print_r($result); die();


ruralmih писал(а):
Восхищаюсь молодёжью - просто гиганьы

Не совсем ясен комментарий. Не могли бы более подробно описать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Яндекс Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group