Перейти к содержимому



Купить ссылку здесь
Фотография
- - - - -

Где найти параметр "lg_h"

Форум ZiSMO.biz
7
Сообщений в теме: 7

OFFLINE Отправлено

tema2201
группа пользователя
  • Онлайн:11д 2ч 45м
9

Помогите в ВК найти параметр "lg_h" при авторизации





    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

6a6aika
группа пользователя
  • Онлайн:7д 18ч 17м
10

Интересно


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Glor
группа пользователя
  • Онлайн:315д 8ч 55м
1 282
Спарсить его при входе на главную стр. Html код открой, найди значение, там же увидишь какой html-атрибут за него отвечает.
    • 0
  • Наверх
  • Ответить

Рекламный пост

OFFLINE Отправлено

Professor7717
группа пользователя
  • Онлайн:52д 13ч 44м
16

Подписчики на YоuTube канал по 200 рублей за 1 000

  1. Без отписки
  2. Без бана
  3. Гарантия 1 месяц
  4. Скорость 300 в сутки

Заказ YоuTube подписчиков http://professor7717.ru

Cкидки в Telegram - @professor7717channel

P.S. Для оптовиков специальные предложения. Контакты на сайте

 

f5d6c05a104e.gif


Сообщение отредактировал Professor7717: 22 05 2018 - 02:02

    • 1
  • Наверх
  • Ответить

OFFLINE Отправлено

Shaleshka
группа пользователя
  • Онлайн:1д 1ч 33м
1

Чем обычную авторизацию делать, проще через приложение андроида и потом работать с API VK
GET-запрос на Ссылка


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Anonymous8
группа пользователя
  • Онлайн:4д 23ч 6м
10

Чем обычную авторизацию делать, проще через приложение андроида и потом работать с API VK
GET-запрос на Ссылка

иногда проще, а иногда нет 


    • 0
  • Наверх
  • Ответить

ONLINE Отправлено

qwetex_1337
группа пользователя
  • Онлайн:415д 10ч 29м
150
С 17.06.2015 прямая авторизация ВКонтакте через логин и пароль перестала работать. Речь идет не об авторизации через OAuth, а именно через отправку GET запросов с помощь Curl PHP, имитирующих браузер.

Для чего этого необходимо? Для вызова некоторых функций Вконтакте, которые не доступны через API Вконтакте, или из-за существующий ограничений.

Раньше достаточно было отправить GET запрос наhttp://login.vk.com/?act=loginпередав параметры&email=*** (логин) и &pass=*** (пароль). С недавних пор авторизация не происходит, вместо этого производится переадрессация по адресу:

http://vk.com/login....&s=0&m=1&email=

Решение

Для того, чтобы произвести авторизацию необходимо отправить запрос на авторизацию по адресу https://login.vk.com/?act=login. Для этого нужно использовать POST запрос, в котором кроме логина и пароля необходимо указать следующие параметры:

act: login
role: al_frame
ip_h: <ip_h>
lg_h: <lg_h>
email: <логин>
pass: <пароль>
expire:
captcha_sid:
captcha_key:
_origin: http://vk.com
q: 1
Из важного: добавились параметры ip_h и lg_h , которе легко парсятся со страницы http://vk.comи выглядят так:

<input type="hidden" name="ip_h" value="47bf161c03f465d43a"/>
<input type="hidden" name="lg_h" value="3f4654161cd43f07bf"/>
Алгоритм авторизации Вконтакте на PHP становится следующим:

1. С помощью CURL открываем http://vk.comи парсим значения ip_h и lg_h. Простенькие регулярки будут иметь вид:

preg_match('/<input type="hidden" name="ip_h" value="(.+)" \/>/i', $vk_html, $ip_h);
preg_match('/<input type="hidden" name="lg_h" value="(.+)" \/>/i', $vk_html, $lg_h)
2. Передаем полученные значения вместе с остальными параметрами POST запросом на url https://login.vk.com/?act=login. В итоге запрос будет иметь приблезительно такой вид:

https://login.vk.com...tp://vk.com&q=1
3. Сохраняем куки в файл и вызываем необходимую страницу Вконтакте для парсинга, например https://vk.com/feed?section=photos

curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');
Проделайте предварительно п.1 и п.2 вручную чтоб убедится что все работает, получив предварительно значения ip_h и lg_hчерез исходный код страницы (комбинация Ctrl+U в браузере). В результате вас должно перенаправить на пустую страницу, а в адресной строке должно содержатся некое значение __q_hash.

Сообщение отредактировал qwetex_1337: 08 08 2015 - 00:25

    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Shaleshka
группа пользователя
  • Онлайн:1д 1ч 33м
1

иногда проще, а иногда нет 

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


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

6a6aika
группа пользователя
  • Онлайн:7д 18ч 17м
10

С 17.06.2015 прямая авторизация ВКонтакте через логин и пароль перестала работать. Речь идет не об авторизации через OAuth, а именно через отправку GET запросов с помощь Curl PHP, имитирующих браузер.

Для чего этого необходимо? Для вызова некоторых функций Вконтакте, которые не доступны через API Вконтакте, или из-за существующий ограничений.

Раньше достаточно было отправить GET запрос наСсылкапередав параметры&email=*** (логин) и &pass=*** (пароль). С недавних пор авторизация не происходит, вместо этого производится переадрессация по адресу:

Ссылка

Решение

Для того, чтобы произвести авторизацию необходимо отправить запрос на авторизацию по адресу Ссылка. Для этого нужно использовать POST запрос, в котором кроме логина и пароля необходимо указать следующие параметры:

act: login
role: al_frame
ip_h: <ip_h>
lg_h: <lg_h>
email: <логин>
pass: <пароль>
expire:
captcha_sid:
captcha_key:
_origin: Ссылка
q: 1
Из важного: добавились параметры ip_h и lg_h , которе легко парсятся со страницы Ссылкаи выглядят так:

<input type="hidden" name="ip_h" value="47bf161c03f465d43a"/>
<input type="hidden" name="lg_h" value="3f4654161cd43f07bf"/>
Алгоритм авторизации Вконтакте на PHP становится следующим:

1. С помощью CURL открываем Ссылкаи парсим значения ip_h и lg_h. Простенькие регулярки будут иметь вид:

preg_match('/<input type="hidden" name="ip_h" value="(.+)" \/>/i', $vk_html, $ip_h);
preg_match('/<input type="hidden" name="lg_h" value="(.+)" \/>/i', $vk_html, $lg_h)
2. Передаем полученные значения вместе с остальными параметрами POST запросом на url Ссылка. В итоге запрос будет иметь приблезительно такой вид:

Ссылка
3. Сохраняем куки в файл и вызываем необходимую страницу Вконтакте для парсинга, например Ссылка

curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');
Проделайте предварительно п.1 и п.2 вручную чтоб убедится что все работает, получив предварительно значения ip_h и lg_hчерез исходный код страницы (комбинация Ctrl+U в браузере). В результате вас должно перенаправить на пустую страницу, а в адресной строке должно содержатся некое значение __q_hash.

Ссылка
???


    • 0
  • Наверх
  • Ответить



Напишите сообщение