30.12.2011, 12:48 | #1 |
Новичок
Регистрация: 30.12.2011
Сообщений: 4
Вес репутации: 0
|
Работа с проектами
Доброго времени суток.
Вот взялся за написание хелпера для сеошников. Замысел у меня такой: авторизоваться на sape.ru, а после перейти по ссылке с get параметрами, по которой происходит скачивание всех проектов, сохранить его на сервере и далее обрабатывать. Использую библиотеку curl на php, пока дело обстоит так: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://auth.sape.ru/login/'); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_REFERER, 'http://www.sape.ru/'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('username' => 'some_login', 'passowrd' => 'some_pass'))); $file = tempnam(dirname(__FILE__), 'co_'); curl_setopt($ch, CURLOPT_COOKIEFILE, $file); curl_setopt($ch, CURLOPT_COOKIEJAR, $file); curl_setopt($ch, CURLOPT_URL, 'http://www.sape.ru/projects.php'); $data = curl_exec($ch); curl_close($ch); var_dump($data); ?> Скрипт передает на auth.sape.ru/login/ пост данные для авторизации, сохраняет куки, а потом переходит в личный кабинет и в $data должна быть страница со списком проектов. По началу все работало, выводил список проектов, а если подставлял ссылку на проект, то и всю инфу о проекте. К сожалению по непонятным причинам, сейчас это не работает и мне возвращает только форму для авторизации, хотя лог и пасс верны. Сначала замысел был парсить каждый проект отдельно, потому лазил по страницам. Уже потратил на это тучу времени, а в итоге форма для авторизации, не дело. Может у кого есть какие полезные соображения по этому поводу, буду рад. |
30.12.2011, 13:00 | #2 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
30.12.2011, 17:38 | #3 |
Новичок
Регистрация: 30.12.2011
Сообщений: 4
Вес репутации: 0
|
Спасибо большое, уже принялся за изучение.)
Добавлено через 4 часа 22 минуты Хотелось бы уточнить, http://api.sape.ru/xmlrpc/ - это только для Zend Framework? Или это я не правильно пишу: <?php include ('IXR_Library.php'); $client = new IXR_Client ('http://api.sape.ru/xmlrpc/'); $client->query('sape.login', array('fmsape', 'asdhnRdklhf_43')); print_r($client->getResponse()); ?> Последний раз редактировалось mr_mikola; 30.12.2011 в 17:38. Причина: Добавлено сообщение |
30.12.2011, 19:55 | #4 | |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
Цитата:
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Совместная работа работа надо проектом | arkasha69 | Вопросы по работе системы | 5 | 17.05.2011 14:08 |
Партнерское управление проектами/аккаунтом | Key | Пожелания пользователей системы | 4 | 09.06.2010 11:51 |
Раздел Оптимизатору - перенос урла между проектами | reandy | Вопросы по работе системы | 1 | 18.03.2010 12:30 |
2 предложения касаемо работы с проектами | shalnoy666 | Пожелания пользователей системы | 17 | 19.04.2009 20:07 |
Работа с Избраное не пойму почему работа идет со всеми сайтами | Abbadona | Вопросы по работе системы | 14 | 14.11.2007 21:36 |
Часовой пояс GMT +3, время: 08:03.