Привет! Теперь куки вконтакте содержат айпишник, как наверное многие знают уже. Я хочу написать бота на пхп, но особо не получается именно из-за этого. Как мне авторизироваться, получить куки и использовать их? Я пробую отправлять на http://login.vk.com/?act=login мыло и пароль, но в заголовках видел, что отправляется еще и сид, и еще что-то. Так что каждый раз, когда авторизируюсь, мне постоянно приходит разный sid, который не получается использовать для нахождения на серваке. Кто писал может уже подскажите? Или может можно старые куки использовать? Но попробовал подставить remixlang=3; remixchk=5; remixmid=*****; remixemail=******%*****.ru; remixpass=*******************, не получилось авторизироваться(
я делаю немного по другому. авторизуюсь одним запросом на pda.vkontakte.ru а потом полученные куки использую при работе с vkontakte.ru
Я тоже получаю куки через PDA версию, и насколько я знаю, они каждый раз разные. Если нужно, могу выложить кусок кода.. только он на Delphi.
иногда лучше промолчать. чтобы мне, например, новости получить, мне нужно на vk.ru/news.php пост с логином и паролем отправить?
function grabb($str, $start, $end) { $start = strpos($str, $start) + strlen($start); $end = strpos($str, $end, $start); $result = substr($str, $start, $end - $start); flush(); return $result; } $res = go("http://login.vk.com/?act=login&email=$mail&pass=$pass&vk="); $s = grabb($res, "id='s' value='", "'"); $res = go("http://vkontakte.ru/login.php?op=slogin&redirect=1&s=$s"); $remixsid = grabb($res, 'remixsid=', ';');