|
|
|
| Приветствую. Вобщем мне нужно работать с контентом яндекса после авторизации. Как это сделать? Может сохранить куки браузером, потом отыскать файл (на HDD) и продлить их срок действия, а дальше вызывать их так: echo $_COOKIE['yandex_name'];
Буду благодарен за любые советы и примеры. | |
|
|
|
|
|
|
|
для: adminn
(07.03.2008 в 00:07)
| | Авторизируйтесь через fsockopen на yandex и работайте с контентом а пределах сессии | |
|
|
|
|
|
|
|
для: adminn
(07.03.2008 в 00:07)
| | Сделайте это через cURL - там есть схема работы с куками на автомате | |
|
|
|
|
|
|
|
для: mihdan
(07.03.2008 в 16:57)
| | не совсем понял как это. можете объяснить? | |
|
|
|
|
|
|
|
для: adminn
(08.03.2008 в 00:58)
| | Что конкретно непонятно? Если что-то непонятно попробуйте сперва сами найти ответ по поиску а потом сюда
Смотрите примеры по курлу | |
|
|
|
|
|
|
|
для: mihdan
(08.03.2008 в 01:20)
| | mihdan спасибо за ссылку, там все понятно.
можете выложить библиотеки : php4ts.dll, ssleay32.dll, php_curl.dll, msvcrt.dll. А то у меня только php5ts.dll и ssleay32.dll есть, мой пакет php5 . | |
|
|
|
|
|
|
|
для: adminn
(11.03.2008 в 00:41)
| | Как я понял я могу просто со скриптом кинуть одну php_curl.dll
и подгружать ее так: dl("php_curl.dll"); и HTTP authentication получится. Залейте нужную библиотеку. | |
|
|
|
|
|
|
|
для: adminn
(11.03.2008 в 13:48)
| | У вас что ее нет в папке расширений? В пятой РНР она по умолчанию есть. И зачем что-то заливать? Скачайте. Только не спрашивайте где. На это есть поисковые системы. С помощью dl(); вы можете подгрузить библиотеку, если настройки хостинга это позволяют | |
|
|
|
|
|
|
|
для: mihdan
(11.03.2008 в 14:34)
| | Все поставил, пытался работать с cURL , но авторизация на я так и не прошел.
Подкиньте похожих скриптов, если есть. | |
|
|
|
|
|
|
|
|
для: mihdan
(14.03.2008 в 11:39)
| | Это я виде уже. Вот с CURLOPT_COOKIE у меня получилось работать , но мне нужно чтоб скрипт умел работать с логинами и пассами (я буду работать не с одним акаунтом). | |
|
|
|
|
|
|
|
для: adminn
(15.03.2008 в 02:49)
| | Так а чем собственно проблема? | |
|
|
|
|
|
|
|
для: mihdan
(16.03.2008 в 19:52)
| | Понимаете если я зашел на yndex , залогинелся и с помощью редактора куко вытащил свои кукисы то я могу работать с контентом сайта , а вот с логином и пасс у меня не получилось.
т.е так ->
<?php
$url = "http://yandex.ru";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, "myusername:mypassword");
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
|
authentication не прошла и я не могу работать с контентом. Подскажите. | |
|
|
|
|
|
|
|
для: adminn
(23.03.2008 в 23:55)
| | Напишите, по какому адресу вам нужно заходить то вообще! Может напишу как нужно | |
|
|
|
|
|
|
|
для: mihdan
(25.03.2008 в 16:48)
| | Вот можно для теста взять forsdb@yandex.ru
логи forsdb
пасс 324FHGjyh
Буду благодарен если объясните на примере как правильно это написать. | |
|
|
|
|
|
|
|
для: adminn
(31.03.2008 в 00:06)
| | Так вы что хотите на почту авторизоваться? Так там просто нужно POST запрос послать | |
|
|
|
|
|
|
|
для: mihdan
(31.03.2008 в 00:46)
| | а, прохожу авторизацию так http://passport.yandex.ru/passport?mode=auth&login=forsdb&passwd=324FHGjyh&retpath=http://mail.yandex.ru и попадаю на страницу с контентом над которым хочу вести дальнейшие работы , пробую делать так
<?php
$url = "http://passport.yandex.ru/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, "passport?mode=auth&login=forsdb&passwd=324FHGjyh&retpath=http://mail.yandex.ru")
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
|
пишет
>Parse error: syntax error, unexpected T_VARIABLE in /home/prosto/domains/show/public_html/test.php on line 7
подскажите? | |
|
|
|
|
|
|
|
для: adminn
(01.04.2008 в 22:45)
| | В конце точку с запятой пропустил )))
<?
curl_setopt($ch, CURLOPT_POSTFIELDS, "passport?mode=auth&login=forsdb&passwd=324FHGjyh&retpath=http://mail.yandex.ru") ;
?>
|
| |
|
|
|