Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / авторизация. импорт данных с чужого сайта / 25 сообщений из 43, страница 1 из 2
02.05.2013, 23:59
    #38246885
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
на хостинге файл 1.php. при его открытии хостинг должен авторизироваться на чужом сайте, взять из него данные и вывести их на экран. как это правильно реализовать? буду благодарен за любую инфу по этому вопросу
...
Рейтинг: 0 / 0
03.05.2013, 00:04
    #38246890
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Qlewerна хостинге файл 1.php. при его открытии хостинг должен авторизироваться на чужом сайте, взять из него данные и вывести их на экран. как это правильно реализовать? буду благодарен за любую инфу по этому вопросу

функцией curl с активными куками сделать идентичный запрос, как и при авторизацие. После чего, если сервер не защищён специальными изворотами от таких действий Вы сможете спокойно ходить по сайту как авторизированный пользователь.

Примеры не привожу, так как по curl в нэте уйма инфы с примерами.
...
Рейтинг: 0 / 0
03.05.2013, 19:52
    #38247384
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Програмёр,

прогуглил - пока что результатов нет. можешь скинуть пару полезных ссылок?
...
Рейтинг: 0 / 0
03.05.2013, 20:36
    #38247411
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
если бы был нормальный рабочий пример авторизации и серфинга по майлу, для примера, было бы круто...
...
Рейтинг: 0 / 0
03.05.2013, 21:05
    #38247422
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Qlewer,

Начните с изучения взаимодействия веб-браузера с сервером и протокола HTTP. По сути, curl реализует "общение" именно на таком уровне. Без знания этих основ любой пример окажется, увы, бесполезным.
...
Рейтинг: 0 / 0
03.05.2013, 21:10
    #38247426
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
vkle,

в инете, в основном, темы вида: "я пытаюсь авторизоваться, у меня ничего не получается, вот мой бесполезный код, который всё равно не работает". на примере рабочего кода авторизации майла(или вк, яндекса) я бы разобрался, как и что. свой хостинг и опыт работы с html\php уровень:easy имеется
...
Рейтинг: 0 / 0
03.05.2013, 21:15
    #38247428
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
А знание протокола HTTP тоже есть? Если так, то отправьте пару полей с логином/паролем на сервер и проанализируйте результат. Да, Программер уже недвусмысленно намекнул что успех совсем не гарантирован. Повысить шансы поможет бОльшее соответствие обычному веб-браузеру как заголовков, так и всей сессии.
...
Рейтинг: 0 / 0
03.05.2013, 21:33
    #38247430
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
QlewerПрограмёр,

прогуглил - пока что результатов нет. можешь скинуть пару полезных ссылок?
открываем первую ссылку
...
Рейтинг: 0 / 0
03.05.2013, 21:56
    #38247434
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
а чем топег?
...
Рейтинг: 0 / 0
03.05.2013, 21:59
    #38247436
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Hettа чем топег?Да опять просят научить плохому...
...
Рейтинг: 0 / 0
03.05.2013, 22:02
    #38247439
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Hett,

нужен код авторизации на майле(либо вк, яндексе)
...
Рейтинг: 0 / 0
03.05.2013, 22:03
    #38247440
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
ИМХО на подобных сервисах боты быстро банятся.
...
Рейтинг: 0 / 0
03.05.2013, 22:03
    #38247441
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Если нужно тупо почту получать, то есть спец. средства, парсить ниче не надо.
...
Рейтинг: 0 / 0
03.05.2013, 22:15
    #38247443
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Смотрите API на Яндексе и ВК (про Майл не в курсе), возможно они вполне устроят.

Или опишите подробно исходную задачу.
...
Рейтинг: 0 / 0
03.05.2013, 22:17
    #38247444
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
vkle,

1)нужен рабочий пример авторизации на сайте (лучше яндекса)
2)...
для начала разобраться бы с первым пунктом)
...
Рейтинг: 0 / 0
03.05.2013, 22:18
    #38247446
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
QlewerHett,

нужен код авторизации на майле(либо вк, яндексе)

Итак, учитывая упомянутые сервисы, могу сделать вывод, что интеграция нужна не просто в виде "зайти от пользователя на главную страницу и глянуть не писали ли ему", а нужно что-то вроде "показывать данные о пользователе, новые письма, читать стену пользователя в реальном времени и т.д."... Вообщем, для этого есть API у каждого из названных сервисов, авторизацию на этих сервисах проходят с помощью OAuth или подобных систем авторизации (в своё время OAuth пользовал удачно везде, кроме мэйла.ру). Могу лишь сказать, если сильно хочется этим воспользоваться, как уже ранее писал vkle , нужны знания протокола http, желательно вообще понимать как работают сокеты, что и куда отправляется, ну и... немного свободного времени (мне например понадобилось много:) ).

Иначе, если просто заполнять формы и стараться войти на эти сервисы, если они и позволят это сделать, то больше секунд 10-20 там не просидишь :). Они сразу классифицируют тебя как бота.
...
Рейтинг: 0 / 0
03.05.2013, 22:31
    #38247453
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Qlewervkle,

1)нужен рабочий пример авторизации на сайте (лучше яндекса)
Это не описание задачи. Если пишите фишинговый сайт, ворующий данные авторизации к указанным сервисам - так и скажите. И тогда без лишних вопросов тему можно закрывать.
...
Рейтинг: 0 / 0
04.05.2013, 18:39
    #38247820
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Програмёрмогу сделать вывод, что интеграция нужна не просто в виде "зайти от пользователя на главную страницу и глянуть не писали ли ему" наоборот) нужна самая простая интеграция, поэтому, надеюсь, общими усилиями справимся с задачей)

посидел, погуглил - имею на руках код, который успешно авторизирует меня на http сайтах и переносит по ссылкам. НО. на https сайтах это не канает. если я правильно понял, мне нужно найти какой-то сертификат cert.pem(как? где? откуда?) и использовать его при авторизации. подскажите, кто чем может)
...
Рейтинг: 0 / 0
04.05.2013, 21:20
    #38247904
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
а что самое смешное: сначала авторизация на сайте с https нормально проходила, всё было хорошо. затем(ничего не менял) я больше не могу авторизоваться
...
Рейтинг: 0 / 0
04.05.2013, 21:31
    #38247908
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Qlewer
а что самое смешное: сначала авторизация на сайте с https нормально проходила, всё было хорошо. затем(ничего не менял) я больше не могу авторизоваться


Может уже забанили? посмотри что отдаёт. Если какой-нить код типа 302 (или 301, не помню), значит бан :)
...
Рейтинг: 0 / 0
04.05.2013, 21:36
    #38247909
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Програмёр,

врят ли... т.к. на самом сайте авторизуется без проблем(http) и по страницам сайта спокойно проходит(http), а на некоторые страницы не заходит(hppts). код, который у меня есть, не возвращает отчёты, либо заходит, либо нет :Р
...
Рейтинг: 0 / 0
04.05.2013, 22:10
    #38247927
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
QlewerПрограмёр,

врят ли... т.к. на самом сайте авторизуется без проблем(http) и по страницам сайта спокойно проходит(http), а на некоторые страницы не заходит(hppts). код, который у меня есть, не возвращает отчёты, либо заходит, либо нет :Р
код покажи :)
...
Рейтинг: 0 / 0
04.05.2013, 22:54
    #38247940
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Програмёр,

код, авторизирующий на сайте. тут всё норм
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
<?php 
$url = "https://passport.yandex.ru/passport?mode=auth"; //УРЛ, куда отправлять данные 

/* 
Переменные, которые мы будет отправлять Яндексу в виде POST запроса: 
*/ 
$login = 'мой логин'; //Логин 
$passwd = 'мой пароль'; //Пароль 
$user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/cookies.txt'; //Полный путь до файла, где будем хранить куки 
$idkey = '3121235564020nVDfxvth2'; //Хрен знает что 
$retpath = 'https://money.yandex.ru/'; //Откуда мы пришли на страницу авторизации 
$timestamp = ''; //Хрен знает что 
$twoweeks = 'yes'; //Две недели какие-то 
$In = 'Войти'; //Кнопка входа 

/* 
Функция: 
*/ 
function auth($url) { 
global $user_cookie_file, $idkey, $retpath, $timestamp, $login, $passwd, $twoweeks, $In; // Получаем все POST данные 
/* 
Небольшая прелюдия с инифиализацией cURL и прочей шулухой 
*/ 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"); 

curl_setopt($ch, CURLOPT_COOKIEFILE, $user_cookie_file); //Куки раз 
curl_setopt($ch, CURLOPT_COOKIEJAR, $user_cookie_file); //Куки два 

curl_setopt($ch, CURLOPT_POST,1); //Будем отправлять POST запрос 

/* 
Формируем и отправляем тот самый POST запрос. 
Как видите, это простая строка, мало чем отличающаяся от GET. 
*/ 
curl_setopt($ch, CURLOPT_POSTFIELDS,"idkey=$idkey&retpath=$retpath&timestamp=$timestamp&login=$login&passwd=$passwd&twoweeks=$twoweeks&In=$In"); 
$html = curl_exec($ch); 
curl_close($ch); 
return $html; //Возвращаем ответ Яндекса 
} 

auth($url); // Авторизируемся. 
?>

код переходящий на страничку сайта(http). тут тоже всё норм
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?php 
function browser($url) { 
$user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/cookies.txt'; //Получаем сохраненный после авторизации файл с куками. 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $user_cookie_file); //Подставляем куки раз 
curl_setopt($ch, CURLOPT_COOKIEJAR, $user_cookie_file); //Подставляем куки два 
$html = curl_exec($ch); 
curl_close($ch); 
return $html; //Возвращаем ответ 
} 
echo browser('http://webmaster.yandex.ru/'); //Безпрепятственно выводим заветную инфу 
//echo browser('https://money.yandex.ru/');
?>

а переход на страничку этого сайта https не работает
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?php 
function browser($url) { 
$user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/cookies.txt'; //Получаем сохраненный после авторизации файл с куками. 
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP Bot (http://blog.yousoft.ru)');
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//отключение проверки сертификата для https
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//отключение проверки сертификата для https
curl_setopt($ch, CURLOPT_SSLVERSION,2);
curl_setopt($ch, CURLOPT_URL,$url); 
//curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $user_cookie_file); //Подставляем куки раз 
curl_setopt($ch, CURLOPT_COOKIEJAR, $user_cookie_file); //Подставляем куки два 
$html = curl_exec($ch); 
curl_close($ch); 
return $html; //Возвращаем ответ 
} 
//echo browser('http://webmaster.yandex.ru/'); //Безпрепятственно выводим заветную инфу 
echo browser('https://money.yandex.ru/');
?>

поможешь?
...
Рейтинг: 0 / 0
04.05.2013, 23:25
    #38247953
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Qlewer,

curlopt_header сделай true. Если правильно помню, сможешь получить заголовки ответа, где будет указана причина в случае провала.
...
Рейтинг: 0 / 0
04.05.2013, 23:30
    #38247956
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация. импорт данных с чужого сайта
Програмёр,

ничего не изменилось. добавил в php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
$content = curl_exec($ch); 
//------------------------------------------------------- 

// print_r(curl_getinfo($ch)); // вывод структуры запроса 


// вывод ошибок при выполнении запроса 
if(curl_error($ch)) 
{ 
echo "\n\ncURL error:" . curl_error($ch); 
echo "\n\ncURL error:" . curl_errno($ch); 
//$flagerrcurl = true; 
}

вывело cURL error:Unknown SSL protocol error in connection to money.yandex.ru:443 cURL error:35
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / авторизация. импорт данных с чужого сайта / 25 сообщений из 43, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]