ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Авторизация вконтакте
  #1  
Старый 16.12.2009, 09:51
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию Авторизация вконтакте

Чего-то перестала у меня работать пожизненная авторизация вконтакте..
Куки постоянно пишутся заново, а не читаются просто..
А-А-А-А-А
Сам естественно уже много чего перепробовал...
 
Ответить с цитированием

  #2  
Старый 16.12.2009, 11:40
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Вроде всё нормально...вот вечный онлайн (1 раз авторизировается и работает через cookie (см. лог))

PHP код:
<?php
set_time_limit
(0);
//-----------------//
$email '';                  // E-mail 
$pass '';                  // Пароль
$log '1';                 // 1 - Если нужно писать log-файл
//-----------------//
 
   
function post($url,$post,$refer)
    {
       
$ch curl_init($url);
       
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
       
curl_setopt($chCURLOPT_POST1);
       
curl_setopt($chCURLOPT_HEADER1);
       
curl_setopt($chCURLOPT_POSTFIELDS$post);
       
curl_setopt($chCURLOPT_REFERER$refer);
       
curl_setopt($chCURLOPT_COOKIEJAR"./cook");
       
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
       
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
       
curl_setopt($chCURLOPT_RETURNTRANSFER1);
       
$result  curl_exec($ch);
       return 
$result;
    }
 
  
$result post('http://vkontakte.ru/',null,'http://vkontakte.ru/');
 
  
/* Если куки "умерли", то авторизовываемся... */
  
if (preg_match('#l">E(.*?)<#i',$result,$avtoriz))
   {
      
$result post('http://vkontakte.ru/login.php','act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email='.$email.'&pass='.$pass,'http://vkontakte.ru/login.php');
 
     
/* Пишем об этом */
        
if ($log == "1")
     {
       
$fh fopen("log.txt""a+");
        
$success fwrite($fh"Авторизация [".date("H:i")."]\r\n");
        
fclose($fh);
     }
 
    }
    else
    {
          if (
$log == "1")
      {
            
/* ...иначе пишем, что авторизация не потребовалась */
        
$fh fopen("log.txt""a+");
        
$success fwrite($fh"Работа через cookie [".date("H:i")."]\r\n");
        
fclose($fh);
       }
     }
 
 
/* geforse.name */
?>
 
Ответить с цитированием

  #3  
Старый 16.12.2009, 21:35
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

На вплеере стоит скрипт
PHP код:
function goLogin($url$post$vk)
    {
        global 
$emailvk;

        if(
$ch        curl_init($url))
        {
            
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5');
            
curl_setopt($chCURLOPT_POST1);
            
curl_setopt($chCURLOPT_HEADER1);
            
curl_setopt($chCURLOPT_POSTFIELDS$post);
            
curl_setopt($chCURLOPT_REFERER'http://login.vk.com');
            if(
$vk 0)    curl_setopt($chCURLOPT_COOKIEJARdirname(__FILE__).'/c/'.$emailvk);
            
curl_setopt($chCURLOPT_COOKIEFILEdirname(__FILE__).'/c/'.$emailvk);
            
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
            
curl_setopt($chCURLOPT_RETURNTRANSFER1);
            
$content    curl_exec($ch);
            
$content    mb_convert_encoding($content'utf-8''windows-1251');
            return array(
$content);
        }
        else
        {
            return array(
'notconnect');
        }
    }

function 
searchContent($q$page)
    {
        
$operation    =  $size    null;
        
$a            goLogin('http://vkontakte.ru/gsearch.php''q='.urlencode($q).'&section=audio&offset='.$page0);
        
$result        $a[0];
        
preg_match_all('#<img class="playimg" onclick="return operate\((.*?)\).*?id="#'$result$operation);
        
preg_match_all('#<div class="duration">(.*?)</div>#'$result$duration);
        return array(
$result$operation$size);
    }

$pagek        = (isset($page) && $page 0)    ?    (($page 100) - 100)    :    '0';
        
$pages        '';
        
$getArray    searchContent($q$pagek);

        if(
preg_match('#location.href=\'http:\/\/vkontakte.ru\/login.php\?op=logout\'#i'$getArray[0], $lol))
        {
            
$a        goLogin('http://vkontakte.ru/login.php','act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email='.$emailvk.'&pass='.$passvk1);
            
$getArray searchContent($q$pagek);
        }

        if(
preg_match('#location.href=\'http:\/\/vkontakte.ru\/login.php\?op=logout\'#i'$getArray[0], $lol))
        {
            
define('ERR',true);
            
$result    'Что-то не так, попробуйте обновить страницу';
        }
?> 
Ну короче всегда пытается вывести $result = 'Что-то не так, попробуйте обновить страницу'; ну и естественно перезаписывает куки...
Не ясно почему он со старыми не может залогиниться...

НЕ ПОЙМУ!111111
 
Ответить с цитированием

  #4  
Старый 16.12.2009, 21:47
оlbaneс
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 894
Провел на форуме:
5609275

Репутация: 1474


По умолчанию

изис, тут https://forum.antichat.ru/thread158865.html какие то скрипты для постоянного онлайна вконтакте. может нароешь чего для себя.
 
Ответить с цитированием

  #5  
Старый 16.12.2009, 22:18
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Там тоже самое
 
Ответить с цитированием

  #6  
Старый 16.12.2009, 22:46
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Isis Банально - а логин/пароль то правильный? Приведенный код у меня успешно авторизуется и даже что-то ищет. Плюс проверьте права на файл куков
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm

Последний раз редактировалось Gifts; 16.12.2009 в 22:53..
 
Ответить с цитированием

  #7  
Старый 17.12.2009, 20:18
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Весь список логинов паролей правильный, проверял вручную
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Sell] Голоса вконтакте (VKontakte) (и рейтинг в контакте) по самым низким ценам! dinar_007 Покупка, продажа, услуги в Соц. Сетях 226 31.05.2010 13:18
Авторизация вконтакте. yfet С/С++, C#, Delphi, .NET, Asm 10 03.12.2009 18:23
Авторизация вконтакте alenushka С/С++, C#, Delphi, .NET, Asm 7 12.11.2009 09:19
Авторизация Вконтакте cren PHP, PERL, MySQL, JavaScript 5 07.10.2009 00:56
авторизация вконтакте rudra Социальные сети 40 08.05.2009 21:34



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ