|
Модераторы: korob2001, ginnie |
|
Loki |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Подскажите по LWP в perl'е.
Вот такая форма:
Не хотят логинится на сайт.
Правильно ли я указал дериктивы email и pass в $ua->post? Или возможно не так? Нужно залогиниться на сайте, по https. |
||||
|
|||||
arto |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
da
|
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Но не работает, что если сайт vkontakt, но он просто выдает странице входа снова.
Ни капч ничего нет, просто та же форма и все. |
|||
|
||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 1 Всего: 14 |
Подставте юзерагент реального браузера, в браузере в инструменте разработчика посмотрите что передается в заголовке, ищите какие есть скрытые инпуты кроме email и pass.
В vk не авторизовался ни разу, говорю по опыту настройки авторизации в интернет-магазинах. |
|||
|
||||
Loki |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Ну вот так вот должно быть, но форма логина только прилетает заполненая в первом случае.
Во втором, приходит 302. Форма в первом случае прилтает вот такая:
|
||||
|
|||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 1 Всего: 14 |
Посмотрите в браузере в инструменте разработчика как происходит авторизация. Если все правильно сделать, то после https://login.vk.com/?act=login получите редирект 302 на https://vk.com/login.php, где получите каптчу.
|
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Капчи нет, только форма логина.
После логина выходит на первую страницу личной странички вконтакта. |
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Подскажите еще по скрипту, что не так, на странице которую я получаю после логина отображается
Это сообщение видно всегда, при правильном и неправильном пароле. |
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Попробовал по другому, все равно не пускает.
|
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Вот еще Data Dumper'ом задампил, может подскажиет чего не так делаю?
|
|||
|
||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 1 Всего: 14 |
https://vk.com/login - это форма авторизации, ей не надо отсылать логин и пароль, эта страница вам нормально ответила кодом 200.
логин, пароль и и все остальное надо отправлять на https://login.vk.com/?act=login смотрите в коде
|
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Да, но тогда я получаю 302:
|
|||
|
||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 1 Всего: 14 |
Правильно, дальше отправляйте на http://vk.com/login?&to=&s=0&m=1&email= и где-то там появится данные каптчи.
В браузере пробовали смотреть процесс авторизации в инструменте разработчика? |
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Да там нет капчи, я просто логинюсь в браузере без капчи и никакой капчи нет, просто логин и пароль.
|
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Что-то не выходит, капчи нету, только форма логина.
Откуда вы там капчу нашли? Это сообщение отредактировал(а) Loki - 7.3.2017, 12:16 |
|||
|
||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 1 Всего: 14 |
Наверно из-за то, что логин неправильно ввел, меня нет во вконтактике. Ну нет каптчи и хорошо, меньше проблем, смотрите в браузере куда какие запросы отправлять и повторяйте их на perl.
|
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Ну форма логина во вконтакте такая, как вы сами показали. Только не логинится, что-то. Пароль верный ввожу, а редиректа нет никуда. Но капчи нет никакой.
|
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
up.
Все еще нужна помошь. |
|||
|
||||
Loki |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Говорят нужно какие-то специальные данные вносить, вот вывод DataDumper'а:
Сам скрипт на perl, каких данных не хватает?
|
||||
|
|||||
arto |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
Не хватает "hidden fields" например.
Надо выяснить, как работает js со страницей. |
|||
|
||||
Loki |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Ну они заполнены вот так вот с номером телефона:
Как определить какие нужны? Это сообщение отредактировал(а) Loki - 19.4.2017, 13:54 |
|||
|
||||
arto |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
все поля посылаются, которые относятся к текущей форме.
и повторю, необходимо разобраться с js, oн может модифицировать значения в hidden fields. |
|||
|
||||
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |