|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.11.2015, 10:07 | #1 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
HtmlUnit выдает исключения. Необходимо найти причину и способ устранения
Здравствуйте!
Стоит задача написать парсер одного из сервисов для подачи визовых анкет. Он находится ЗДЕСЬ Написал такой код: Код:
Skype: CODERua
Последний раз редактировалось Stilet; 09.11.2015 в 10:24. |
09.11.2015, 10:10 | #2 | |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
После запуска получаю следующее:
Цитата:
Предупреждения вылезают из самого начала, а вот исключения после клика по кнопке на второй странице: Код:
Skype: CODERua
|
|
09.11.2015, 10:28 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А так не получится ничего. Ты всерьез думаешь что AppWelcome.aspx?P=s2x6znRcBRv7WQQK7 h4MTjZiPRbOsXKqJzddYBh3qCA= проканает?
Боюсь тебя разочаровывать, но я бы не надеялся вот так вот заграбастать сайтик на ASP.
I'm learning to live...
|
09.11.2015, 10:53 | #4 | |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Цитата:
Я на ASP.NET никогда не программировал, там есть какая-то уникальная специфика по сравнению с Servlet/PHP? Код который я привел здесь - очень утрирован... Я программно выдергиваю этот адрес из фрейма на другой странице . Вот эта часть адреса ".../(S(vvzibb45kxnimzfrnhuavib1))/..." иногда изменяется в процессе регистрации пользователя для "назначения даты подачи документов", но если отслеживать редиректы, то с этим проблем не возникает.
Skype: CODERua
|
|
09.11.2015, 10:56 | #5 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Разве это не просто ошибки в JS сайта?
Если Цитата:
Так что скорее всего это никак не поможет вам решить вашу изначальную проблему (о которой вы ничего не рассказали). Вообще я б Selenium взял вместо чистого HtmlUnit, он вроде удобнее и там тоже есть драйвер для HtmlUnit. Ну и если что проще сменить на например PhantomJS или обычный браузер.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 09.11.2015 в 11:00. |
|
09.11.2015, 11:05 | #6 | |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Собственно это и вся проблема.
Нужно победить исключения. Гипотетически выполнив Код:
Но на практике это не работает или же проблема в чем-то другом. Цитата:
Skype: CODERua
|
|
09.11.2015, 12:25 | #7 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Действительно "понедельник - день тяжелый". Для меня все очень печально.
Расклад следующий. Сегодня (или вчера) изменили каптчу которая используется при регистрации анкеты (была recaptcha1, а стала recaptcha2). И если раньше можно было проверить доступность свободных мест для регистрации путем проверки активности кнопки подтверждения перед вводом каптчи. Если в ней был атрибут disabled="disabled", то это значило, что свободных мест нету, а если кнопка была активна, то выдавалось сообщение для оператора о возможности регистрации, после чего он вводил капчу и программа регистрировала анкету... За счет этого можно было делать фоновое сканирование. А сейчас узнать о наличии свободных для регистрации мест можно только после прохождения каптчи. А обойти исключения, теоретически, возможно так: Код:
Skype: CODERua
|
09.11.2015, 12:55 | #8 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
В случае с ASP все малость сложнее.
I'm learning to live...
|
||
09.11.2015, 13:13 | #9 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Ну закройте окно лога, вот и победите.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Немогу найти никак причину в Делфи 7 | курбанниязов | Помощь студентам | 2 | 24.01.2014 18:07 |
Помочь найти причину | drzod | Помощь студентам | 1 | 28.02.2013 07:23 |
Не могу найти причину ошибки | pastuhdima | Помощь студентам | 0 | 06.10.2011 00:24 |
Задача с матрицей. Не могу найти причину неправильной работы программы. | Azzzza | Общие вопросы C/C++ | 1 | 28.04.2011 21:03 |
помогите найти причину ошибки! | НиКС | БД в Delphi | 3 | 10.05.2007 15:55 |