Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi Synapse загрузить Captcha 
:(
    Опции темы
turik1303
Дата 7.2.2013, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 4.11.2008

Репутация: нет
Всего: нет



Доброго времени суток. Пишу простенький парсер Google на synapse. Нужно отобразить капчу гугла в программе и потом отправить ответ на капчу. Подскажите пожалуйста как вытащить картинку из текста страницы? исходный код самой капчи:
Код

<img src="/sorry/image?id=11783294815237675326&amp;hl=en" border="1" alt="Please enable images">

Попытка достать ее GET по этому URL не дает ничего.  Подскажите пожалуйста как ее вытащить?)
PM MAIL   Вверх
Akella
Дата 7.2.2013, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



так нужно картинку загружать в TStream
PM MAIL   Вверх
turik1303
Дата 7.2.2013, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 4.11.2008

Репутация: нет
Всего: нет



Можно пример кода?

PM MAIL   Вверх
Akella
Дата 7.2.2013, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Можно, скидывай, посмотрим.
PM MAIL   Вверх
turik1303
Дата 7.2.2013, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 4.11.2008

Репутация: нет
Всего: нет



Не, всмысле каким образом через Stream получить эту картинку? мне нужно весь код страницы в TStream грузить и из него уже грузить картинку в TImage?

пытаюсь получить картинку через httpGetBinary, но выходит ошибка Stream.seek not implemented

Это сообщение отредактировал(а) turik1303 - 7.2.2013, 17:33
PM MAIL   Вверх
Akella
Дата 7.2.2013, 17:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Примерно так Picture.LoadFromStream(....)

Добавлено через 1 минуту и 1 секунду
Цитата(turik1303 @  7.2.2013,  17:12 Найти цитируемый пост)
мне нужно весь код страницы в TStream грузить и из него уже грузить картинку в TImage?


тебе нужно заграузить код страницы в StringList например, там найти ссылку на картинку и загрузить картинку в TStream

Добавлено через 2 минуты и 22 секунды
Цитата(turik1303 @  7.2.2013,  17:12 Найти цитируемый пост)
 выходит ошибка Stream.seek not implemented


http://lmgtfy.com/?q=Stream.seek+not+implemented
PM MAIL   Вверх
turik1303
Дата 7.2.2013, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 4.11.2008

Репутация: нет
Всего: нет



Спасибо)
Теперь вопрос следующего порядка((( передаются ли Cookies если использовать в synapse httpGetText и httpGetBinary? просто воожу капчу, но она не проходит, запросы 100% правильные. сверял по снифферу. проблема - не срабатывают редиректы(((


или может кто нибудь подскажет как обойти 503 ошибку используя IdHttp? ответ сервера 503, но браузер и synapse нормально выдирают html с этой страницы (страница с капчей)

Это сообщение отредактировал(а) turik1303 - 7.2.2013, 21:23
PM MAIL   Вверх
Mifody
Дата 8.2.2013, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 5.8.2008

Репутация: 2
Всего: 2



"httpGetText и httpGetBinary" - а посмотреть листинг процедур - не?
PM MAIL WWW   Вверх
turik1303
Дата 8.2.2013, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 4.11.2008

Репутация: нет
Всего: нет



С кукисами вроде как разобрался. Первую капчу обрабатывает нормально, а потом начинает капча лезть через 1 запрос( в чем может быть проблема? во вложении полный исходник парсера

Присоединённый файл ( Кол-во скачиваний: 40 )
Присоединённый файл  т.zip 361,24 Kb
PM MAIL   Вверх
c0der
Дата 25.2.2013, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 14.11.2010

Репутация: нет
Всего: нет



Может немножко не в тему, но все таки.
ТС я когда писал парсер не заморачивался на капче, прикрутил прокси + сокс и все, благо стоят они не дорого, купил 1500шт ставлю 150 потоков таймаут 3сек на гугл и все, при каждом запросе беру рандомно проксик, никаких капч гугл не выплювывает.


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0945 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.