Вернуться   Форум SAPE.RU > Система SAPE.ru > Вопросы по работе системы

-->
Ответ
 
Опции темы
Старый 10.06.2009, 12:19   #271
Новичок
 
Аватар для Slash
 
Регистрация: 01.10.2007
Сообщений: 61
Вес репутации: 218
Slash на пути к лучшему
По умолчанию

arxela, у вас функция sape.search_pages работает?
Slash вне форума   Ответить с цитированием
Старый 10.06.2009, 12:59   #272
Новичок
 
Регистрация: 01.08.2008
Сообщений: 84
Вес репутации: 209
MVH - весьма и весьма положительная личностьMVH - весьма и весьма положительная личность
По умолчанию

Slash, выложите весь скрипт, попробую у себя запустить.
MVH вне форума   Ответить с цитированием
Старый 10.06.2009, 13:07   #273
Новичок
 
Аватар для Slash
 
Регистрация: 01.10.2007
Сообщений: 61
Вес репутации: 218
Slash на пути к лучшему
По умолчанию

MVH,
PHP код:
<?php
    
include_once("lib/xmlrpc.inc");

    
$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
    
$connect = new xmlrpc_client('https://xmlrpc.sape.ru/api_xmlrpc.php?v=extended');
    
$connect->request_charset_encoding 'UTF-8';
    
$connect->setSSLVerifyHost(0);
    
$connect->setSSLVerifyPeer(0);

    
//логинимся
    
$query = new xmlrpcmsg('sape.login');
    
$query->addParam(new xmlrpcval('ЛОГИН''string'));
    
$query->addParam(new xmlrpcval('MD5_ПАРОЛЯ''string'));
    
$query->addParam(new xmlrpcval(true'boolean'));
    
$result $connect->send($query);

    if (!
$result->faultCode())
    {
        echo 
"Ура! Залогинились :)<br>";

        
/* Поиск сайтов */
        
$aFilter['cy_from'] = new xmlrpcval(10'int');//cy_from — минимальное знаение тИЦ,
        
$aFilter['flag_only_white_list'] = new xmlrpcval(0'int');;//flag_only_white_list — искать только по избранному (0|1),
        
$aFilter['flag_blocked_in_yandex'] = new xmlrpcval(0'int');;//flag_blocked_in_yandex — показывать сайты, которых нет в Яндексе (0|1),
        
$aFilter['nogood'] = new xmlrpcval(0'int');;//nogood — область поиска: 0 - все сайты, 1 - основная база, 2 - сайты сомнительного содержания,
        
$aFilter['price_2'] = new xmlrpcval(0'int');;//price_2 — максимальная цена страницы,
        
$aFilter['pr_from'] = new xmlrpcval(1'int');;//pr_from — минимальное знаение PR,
        
$aFilter['ext_links'] = new xmlrpcval(4'int');;//ext_links — максимальное число внешних ссылок,
        
$aFilter['pages_per_site'] = new xmlrpcval("one"'string');;//pages_per_site — количество страниц с сайта: если не указано - все, "one" - одна, "preferred" - только оптимальные.

        //отправляем куки при последующих запросах
        
foreach ($result->cookies() as $key => $val)
            
$connect->setCookie($key, @$val['value'], @$val['path'], @$val['domain'], 80);


        echo 
"<h3>sape.search_sites</h3>";
        
$query = new xmlrpcmsg('sape.search_sites');
        
$query->addParam(new xmlrpcval('ID_ОДНОГО_ИЗ_УРЛОВ''int')); // !!! 
        
$query->addParam(new xmlrpcval($aFilter'hash'));
        
$query->addParam(new xmlrpcval('0''int'));
        
$query->addParam(new xmlrpcval('10''int'));
        
$result $connect->send($query);

        print 
'<span class="error">Ошибка (код ' htmlspecialchars($result->faultCode()) . '): ' htmlspecialchars($result->faultString()) . '</span><br />' "\r\n";


        
// Листаем сайты
        
foreach($result->val->me['array'] as $kS => $vS)
        {
            echo 
"<hr>";

            echo 
"<table border=1>";
            echo 
"<tr><td>id</td><td>".$vS->me['struct']['id']->me['int']."</td></tr>";
            echo 
"<tr><td>in_dmoz</td><td>".$vS->me['struct']['in_dmoz']->me['boolean']."</td></tr>";
            echo 
"<tr><td>in_yaca</td><td>".$vS->me['struct']['in_yaca']->me['boolean']."</td></tr>";
            echo 
"<tr><td>category_id</td><td>".$vS->me['struct']['category_id']->me['int']."</td></tr>";
            echo 
"<tr><td>cy</td><td>".$vS->me['struct']['cy']->me['int']."</td></tr>";
            echo 
"<tr><td>domain_level</td><td>".$vS->me['struct']['domain_level']->me['int']."</td></tr>";
            echo 
"<tr><td>url</td><td>".$vS->me['struct']['url']->me['string']."</td></tr>";
            echo 
"<tr><td>pr</td><td>".$vS->me['struct']['pr']->me['int']."</td></tr>";
            echo 
"<tr><td>blocked_in_yandex</td><td>".$vS->me['struct']['blocked_in_yandex']->me['boolean']."</td></tr>";
            echo 
"</table>";

            
//Ищем нужную страницу
            //отправляем куки при последующих запросах
            
echo "<h4>sape.search_pages</h4>";
            foreach (
$result->cookies() as $key => $val)
                
$connect->setCookie($key, @$val['value'], @$val['path'], @$val['domain'], 80);

            
$querySP = new xmlrpcmsg('sape.search_pages');
            
$querySP->addParam(new xmlrpcval('ЗДЕСЬ_ID_URLа''int')); // !!!
            
$querySP->addParam(new xmlrpcval($vS->me['struct']['id']->me['int'], 'int')); // ID сайта который мы нашли
            
$querySP->addParam(new xmlrpcval($aFilter'struct'));
            
$resultSP $connect->send($querySP);

            print 
'<span class="error">Ошибка (код ' htmlspecialchars($resultSP->faultCode()) . '): ' htmlspecialchars($resultSP->faultString()) . '</span><br />' "\r\n";

            echo 
"<pre style=\"color: blue;\">";
            
print_r($resultSP);
            echo 
"</pre>";

        }


    } else
    {
        echo 
"<span style=\"color: red;\">Залогиниться не удалось :(</span><br>";
    }
?>
Slash вне форума   Ответить с цитированием
Старый 10.06.2009, 13:40   #274
Новичок
 
Регистрация: 21.04.2009
Сообщений: 8
Вес репутации: 0
arxela на пути к лучшему
По умолчанию

Slash, поиск пока на интерфейс не переводил, боюсь что стабильной работы надо еще подождать.
Никто не заметил багов с функцией get_url_links? По-моему поля CY сайта, ID страницы и УРЛ сраницы перемешались?
arxela вне форума   Ответить с цитированием
Старый 10.06.2009, 14:04   #275
Новичок
 
Регистрация: 01.08.2008
Сообщений: 84
Вес репутации: 209
MVH - весьма и весьма положительная личностьMVH - весьма и весьма положительная личность
По умолчанию

Slash, не удалось заставить её заработать. Дело в том, что сапа в ответ возвращает пустое тело ответа (включите $connect->setDebug(1);), поэтому и XML парсер ругается (Invalid return payload). Т.е. даже сообщения кода ошибки в XML формате не возвращается (хотя в том же get_messages в случае неверного фильтра - возвращается). Такое ощущение, что всё верно задано и это просто баг сапы при формировании ответа.
MVH вне форума   Ответить с цитированием
Старый 10.06.2009, 14:08   #276
Новичок
 
Аватар для Slash
 
Регистрация: 01.10.2007
Сообщений: 61
Вес репутации: 218
Slash на пути к лучшему
По умолчанию

Цитата:
Сообщение от MVH Посмотреть сообщение
Такое ощущение, что всё верно задано и это просто баг сапы при формировании ответа.
У меня тоже такое же ощущение. Уже пробовал купить ссылку с помощью sape.placement_create - получилось. Очень не хватает именно sape.search_pages. Как быть не знаю.
Slash вне форума   Ответить с цитированием
Старый 10.06.2009, 14:16   #277
Новичок
 
Регистрация: 01.08.2008
Сообщений: 84
Вес репутации: 209
MVH - весьма и весьма положительная личностьMVH - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от Slash Посмотреть сообщение
Как быть не знаю.
Терроризировать техподдержку.
MVH вне форума   Ответить с цитированием
Старый 10.06.2009, 14:19   #278
Новичок
 
Аватар для Slash
 
Регистрация: 01.10.2007
Сообщений: 61
Вес репутации: 218
Slash на пути к лучшему
По умолчанию

Появилась мысль, что функция не отрабатывает т.к. в обычном интерфейсе при поиске площадок в данный момент так же выдается ошибка

PHP код:
Ошибка сервера!

Попробуйте обновить страницу и если ошибка не пропадетто подожите немного и она будет обязательно исправлена в самое ближайшее время!

Администрация приносит свои извинения за доставленные неудобства
В принципе это объясняет ситуацию. Как думаете?
Slash вне форума   Ответить с цитированием
Старый 10.06.2009, 14:56   #279
Новичок
 
Регистрация: 01.08.2008
Сообщений: 84
Вес репутации: 209
MVH - весьма и весьма положительная личностьMVH - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от Slash Посмотреть сообщение
В принципе это объясняет ситуацию. Как думаете?
У меня поиск площадок работает.
MVH вне форума   Ответить с цитированием
Старый 10.06.2009, 18:24   #280
Новичок
 
Аватар для Slash
 
Регистрация: 01.10.2007
Сообщений: 61
Вес репутации: 218
Slash на пути к лучшему
По умолчанию

Отписал в саппорт по поводу sape.search_pages.

Очень надеюсь что помогут решить проблему.
Slash вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sape WM Analyzer - увеличьте Ваши продажи в Sape andrey-k Вопросы по работе системы 11 27.08.2008 13:43
одновременно файл sape.php и SAPE.pm slovo Вопросы по работе системы 23 06.03.2008 15:08


Часовой пояс GMT +3, время: 03:02.