|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.09.2010, 18:57 | #1 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 105
|
Опять про каптчу
Возникла небольшая проблема с парсингом страницы http://budget.webeffector.ru/index.html. Мне надо посылать туда POST запрос, в нем естественно должна быть каптча. Теперь суть вопроса:
Адрес картинки в коды выглядит просто /captcha, при обновлении страницы http://budget.webeffector.ru/captcha появляется новая картинка. Исходя из этого отдельно брать картинку по URL не представляется возможным. Ни в Cookie ни где бы то ни было не заметил признаков ID каптчи. Помогите пожалуйста разобраться. |
12.09.2010, 20:07 | #2 | |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Всё верно. Делайте запрос на страницу, берите капчу с адреса http://budget.webeffector.ru/captcha (при сохранении куков).
Цитата:
|
|
12.09.2010, 21:59 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
GET запрос на страницу с формой.(там в коде JSID+куки с ним)
потом запрос на капчу, потом пост с вашими данными. JSID достаточно для всего этого(скрипт просто генерирует для JSID капчу и запоминает её значение, потом проверяется) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
15.09.2010, 16:16 | #4 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 105
|
Проблема все еще актуальна. Как сказал Voody не получается, каптча выдается другая. По крайней мере просто тупо обновляет эту страницу. Никаких зацепок в Cookie или где то еще не нашел. Может есть у кого то идеи? как вариант предложили делать через браузер. Вставлять данные в браузере а каптчу вырезать, надо только узнавать координаты. Если так делать, то получается через одно место. Не хотелось бы.
|
15.09.2010, 16:38 | #5 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
Ну как вариант идти через обычный сокет. Он то уж наверняка будет работать.
Посылаешь 2 запроса get на нужный сервер по 80 порту. Запрос в IE выглядит так Код:
версия http затем 3х значный код, затем до-информация и наконец то то что нужно. На разных серверах ответ бывает разный, потому стоит проверять то что присылает сервер. Пример ответа Код:
Последний раз редактировалось mihali4; 26.11.2010 в 18:59. |
15.09.2010, 17:07 | #6 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 105
|
Я и так пробовал. Смотрел в сниффере. Например в Мозилле:
Код:
Код:
Код:
Последний раз редактировалось kardinal94; 15.09.2010 в 17:09. |
15.09.2010, 17:53 | #7 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
Если бы был такой ответ, то у тебя бы страница не грузилась. Лучше попробуй получать ответ через обычный TSocketClient.
|
15.09.2010, 20:35 | #8 | |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Цитата:
Я не знаю, как вы работаете с сетью, но почему-то на Indy у меня всё получается, и капчу получать и запрос отправлять. Код кнопки получения капчи и вывод ее на форму: Код:
Код:
|
|
15.09.2010, 22:05 | #9 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 105
|
Я тоже примерно таким образом делал это. Однако у меня тупо обновляло страницу. Еще раз попробую PNGImage сторонний компонент?
Последний раз редактировалось mihali4; 26.11.2010 в 18:59. |
15.09.2010, 22:25 | #10 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
И опять про вставку картинок | Even | Microsoft Office Excel | 8 | 27.10.2010 11:47 |
опять про мониторинг txt файлов... | zander | Microsoft Office Excel | 0 | 05.08.2009 09:08 |
Опять про кризис | vasek123 | Свободное общение | 32 | 13.03.2009 16:56 |
Опять про гистограммму | artemavd | Общие вопросы Delphi | 10 | 15.07.2008 11:44 |
опять про формы в html... | Kitt | Работа с сетью в Delphi | 3 | 13.05.2008 09:05 |