[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запарсить контакт
Gokusa
задача такова:нужно зайти допустим вконтакт.ру и сделать file_GET_CONTENTS()
КАК ПЕРЕДАТЬ СВОИ ЛОГИН И ПАРОЛЬ,а то file _get_content() берет стартовую страницу и предлагает ввести пароль и логин вручную.
я так понимаю нужно обработчику передать автоматически логин пароль,т.е.без нажатия кнопочки.
средствами php это можно сделать?



Спустя 9 минут, 3 секунды (21.04.2010 - 20:58) KronuS написал(а):
Да, можно. Для этого используйте сокеты или cURL.

Спустя 5 минут, 19 секунд (21.04.2010 - 21:03) Guest написал(а):
что такое curl???

Спустя 2 часа, 56 минут, 32 секунды (22.04.2010 - 00:00) FatCat написал(а):
Цитата (Guest @ 21.04.2010 - 22:03)
что такое curl???

Предвосхищая следующий вопрос "что такое гугл", лучше сразу дам ссылку: http://www.google.ru/search?q=curl

Спустя 1 час, 16 минут, 54 секунды (22.04.2010 - 01:16) sl4mmer написал(а):
Guest
ну или так

include("Snoopy.class.php");  
$kont = new Snoopy;
$kont->submit('урл обработчика формы авторизации',array('ассоциативный массив который передает форма'));



ответ сервера вернется в
$kont->results;


P.s для поиска Snoopy.class.php советую погуглить в яндексе -там есть)))

Спустя 1 день, 11 часов, 47 минут, 32 секунды (23.04.2010 - 13:04) Guest написал(а):
include("Snoopy.class.php");
$kont = new Snoopy;
$kont->submit('http://login.vk.com/?act=login',array('email=>EMAILPOLZOVATELA','pass=>PASSWORD'));
ECHO $kont->results;


ВЫВОДИТ СТАРТОВУю страницу с предложением нажать кнопочку

Спустя 27 секунд (23.04.2010 - 13:04) Guest написал(а):
стартовую страницу вконтакте имеется ввиду

Спустя 1 минута, 1 секунда (23.04.2010 - 13:05) Guest написал(а):
всё ок пасиб

Спустя 1 час, 15 минут, 56 секунд (23.04.2010 - 14:21) Guest написал(а):
как-то странно.
вот логинится он автоматически.
а когда пытаешься поскакать по старницам вконтакте опять предлагает авторизоваться

Спустя 1 час, 23 минуты, 49 секунд (23.04.2010 - 15:45) sl4mmer написал(а):
Guest
а ты убеди контак что ты не бот)) в начало скрипта добавь например



$kont->agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
$kont->referer = 'http://google.com';
$kont->rawheaders['Pragma'] = 'no-cache';


затем, проанализируй загаловки которые тебе отдает контакт после авторизации- они находяться в массиве
 $kont->headers

в них кукисы с айди сессии и прочей шляпой, берешь их имена-значения и устанавливаешь с помошью

$kont->cookies["Имя кукиса"] = 'значение кукиса';


запрашивать страницы сможешь командой
$kont->fetch('УРЛ');

соответственно ответ также в резалтс тебе будет приходить.



Спустя 2 часа, 56 минут, 38 секунд (23.04.2010 - 18:42) Gokusa написал(а):
спасиб

Спустя 4 месяца, 19 дней, 16 часов, 14 минут, 46 секунд (13.09.2010 - 10:57) Гость_Антон написал(а):
Помогите плиз! тоже залогинился а ходить по ссылкам не получается! переходя на ссылку в браузере, отлавливаю заголовок- вижу что в кукисах передается

remixchk=5; remixclosed_tabs=0; audio_vol=100; remixsid=8ebbda0d5149251c78674ac083fc03793256101e525aecc98d73da74

При этом снупи у меня в кукисах не получает никак этот remixsid. Код вышел такой

include("Snoopy.class.php");
$kont = new Snoopy;
$kont->submit('http://login.vk.com/?act=login',array('email'=>'t_r@live.ru','pass'=>'restoran'));
print_r($kont->headers);


Пробую в кукисах новой странице передавать те кукисы которые у меня от снупи $kont->headers дак там другие переменные совсем

Array ( [ p] => a580232dac348ab58ccb5c9020d84d46a6f3 [expires] => Wed, 07-Sep-2011 12:57:15 GMT [path] => / [domain] => login.vk.com [ l] => 30436009 ) 
с теми кукисами что передаются у меня в браузере, не совпадают
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.