Парсер VK сообщений с сохранением в PHPBB - авторизация

Статус
В этой теме нельзя размещать новые ответы.

Kost Troll

Бриллиантовая сова
Команда форума
Модератор
Регистрация
13 Мар 2008
Сообщения
81
Реакции
40
  • Автор темы
  • Модер.
  • #1
В общем суть такая. Покупал я в 2013 году парсер вот по такому ТЗ.
Скрытое содержимое доступно для зарегистрированных пользователей!

Все было выполнено - скрипт работал, все получалось.
Воспользовался а потом не использовал.
А вот сейчас понадобился. Запускаю, не проходит авторизацию в ВК. И это неудивительно, Вк довольно часто меняет методы авторизации.
Обратился к автору скрипта, он не отвечает, не знаю может ему все это стало неинтересно.
Стал сам искать PHP авторизацию в ВК и нашел, работает на данный момент -проверено!
Вот собственно автор и код:
Новый скрипт авторизации во ВКонтакте на PHP с использованием CURL
Скрытое содержимое доступно для зарегистрированных пользователей!

Мой скрипт тоже на Curl, и собственно весьма похож на новый, за исключением дополнений.
Но я совсем не дружу с PHP.
У меня не получилось приживить новый код в мой скрипт.
Потому вопрос- кто может помочь с внедрением нового метода авторизации в мой скрипт.
Я предполагаю, что человеку, знакомому с PHP - это особого труда не составит.
Естественно что все исходники, желающему помочь я предоставлю.
 
Хочу Вам сказать что с 2013 года много чего поменялось, не только метод авторизации в ВК, но и ядро со структурой базы PHPBB, так что маловероятно что кто-то будет этим заниматься за бесплатно.
 
  • Автор темы
  • Модер.
  • #3
Печеньки будут ?
Я так скажу, если кто-то из старожилов форума проявит интерес на предмет поковыряться и изъявит желание получить данный скрипт - дам ему ссылку на скачивание.
Я не прошу мне писать новый скрипт, прошу подправить код авторизации, причем даю сам код.
Я просто не могу его правильно разместить.
Даже я не понимающий в PHP, открывая код, вижу эти части, разбитые на функции:
Начинается так:
function crl($url,$host,$post='',$obr='',$c='',$header=1,$xml=FALSE)
......
затем так:
function vk_login($log,$pass)
.......
затем так:
function vk_get($q,$sid,$p='',$header=1,$o='Для просмотра ссылки Войди или Зарегистрируйся)
.......
затем так:
function vk_get_topics($q,$sid,$max=0)
.......
function vk_get_messages($q,$sid,$max=0)
........
и далее уже пошла работа с базой PHPBB
function db_connect()

Мне надо просто заставить работать function vk_login , причем код, работающий на сегодня я прилагаю.
Обновлений, поддержки, ответов на вопросы - мне не нужно.
И да, новый форум PHPBB мне не нужен - будет работать на старом.
Насчет печенек - предполагалось скорее найти здесь не профи-парсериста а начинающего.
С меня заготовка, ему как разбор примера чужой работы, руку набить, довести до ума скрипт.
Да и потом, продавать ведь такой скрипт потом можно - разве нет?
Контент из закрытых групп VK - никому кроме меня не нужен???
Форумы такие в 2013-14 годах залетали в индекс на ура, и кстати до сих пор там.
Вот я и решил проверить как сейчас с таким контентом дела обстоят, как их принимает ПС.
Но платить за подобный эксперимент, как-то не готов.
 
О уже хоть что-то на тему программирования :)
Выложи код функции function vk_login($log,$pass)
 
  • Автор темы
  • Модер.
  • #5
О уже хоть что-то на тему программирования :)
Выложи код функции function vk_login($log,$pass)
Сейчас в скрипте вот так записано:
Код:
function vk_login($log,$pass)
    { //return 'dkaslkdsalsadk';
    $log  = urlencode($log);
    $pass = urlencode($pass);

    $q = 'https://login.vk.com/?act=login';
    $h = 'login.vk.com';
    $p = 'act=login&q=1&al_frame=1&expire=&captcha_sid=&captcha_key=&from_host=vk.com&from_protocol=http&email='.$log.'&pass='.$pass;
    $o = 'http://vk.com';

    $out = crl($q,$h,$p,$o);

    $reg = "#remixsid=([^\;]+)\;#";
    if (!preg_match($reg,$out,$res))
        {
        die('Ошибка авторизации, проверьте логин и пароль. Возможно обрыв связи.');
        }
    else
        {
        if ($res[1] == 'deleted') die('Ошибка авторизации, скорее всего капча');
        return $res[1];
        }
    }
 
Последнее редактирование:
PHP:
vk_login($log,$pass) {
$login = $log;
$password = $pass;

#А дальше вставляешь из кода с pastebin с 18 по 118 строку
#закоментировав 2 строки с echo iconv('windows-1251'
}

#и со 119 по 176 - это обслужавающие функции

Вполне реально что заработает, если нет то тогда таки придётся смотреть это сумрачное творение :)
 
  • Автор темы
  • Модер.
  • #7
Для просмотра ссылки Войди или Зарегистрируйся - спасибо, но не получилось

Я видимо что-то не то делаю,
Если захотите посмотреть - вот ссылка на все творение :)
Скрытое содержимое для пользователя(ей): latteo
 
  • Автор темы
  • Модер.
  • #8
Сорри господа. Эксперимент показал свою несостоятельность. Все кому был скинут скрипт, а это примерно человек 10 - благополучно слились. Так что пускай и дальше лежит. Не вижу никакого смысла более. Наверное надо самому PHP изучать, что в любом случае пойдет на пользу.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху