Аналог функции "Сохранить как->Веб-страница, полностью"
дальше дело за разбором страницы на тему доп. файлов (картинки, скрипты и пр.) и подмены в результирующем файле путей.
а мне нужно совсем другое.
мне нужно доставать каптчу с сервиса reCAPTCHA.net
на сайте использующем данный сервис в исходнике страницы видно только
<noscript>
<iframe src="http://api.recaptcha.net/noscript?k=код_сайта" height="300" width="500" frameborder="0"></iframe><br/>
<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
</noscript>
мне всего лишь надо вытянуть саму картинку...
совсем никто не читает что требуется...
меня интересует полное сохранение страницы со всеми её элементами, либо достование ссылки на каптчу, если это возможно
а при чем тут рекапча я не понял. может из всей страницы нужна только она? тогда и вопрос надо было ставить иначе. найди в исходном коде строку
а при чем тут рекапча я не понял. может из всей страницы нужна только она? тогда и вопрос надо было ставить иначе. найди в исходном коде строку
к сожалению опять же не всё так просто... эта строка не поможет по данной ссылке находится динамическая страница, которая при каждом обновлении меняется
я провёл эксперимент и попробовал сохранить страницу, на которой находится reCAPTCHA, через браузер способом описанном в заголовке темы, и обнаружил что картинка каптчи лежала в папке сайт_files под названием image без расширения.
поэтому мне требуется исходный код аналогичной процедуры
только на С++, да это и не имеет значения.
PS: всё как раз очень просто ) не нужно всё драматизировать :)
Удачи в поисках!
Удачи в поисках!
к сожалению я сам не могу реализовать, т.к. просто напросто не знаю как, а не не хочу реализовывать, если бы знал как я бы наверно не создавал этот топик, не так ли? для этого форумы и существуют чтобы одни задавали вопросы, а другие отвечали, либо же помогали решить им проблемы
да забей, Washington, очередной типа единственный мыслящий логически чел :) с вопросами "я бы наверное не спрашивал, не так ли?" ) и невнятными вопросами (+к тому, не сказавший что он вообще не в курсе как это делается).
к нему лицом, а он задрав нос :)
может если Вы все такие умные то в чем проблема просто помочь? а не говорить сплошными намёками.
хотя на самом деле что-то посты уже далеко ушли от темы.
может кто-то всё таки знает ответ на начальный вопрос?
вот смотрите ситуация такая - описываю по шагам:
1 Открываем в любом браузере например codenet.ru
2 Нажимаем Ctrl+S
3 Выбираем "Веб-страница, полностью"
Страница сохранилась, а рядом с ней лежит папка ЗаголовокСтраницы_files.
Вот собственно мне нужен один файлик из этой папки.
Как мне реализовать такое сохранение страницы в Delphi?
и ты вообще тему по ссылке читал? неужели непонятно, как достать капчу из страницы? там не код читать надо, а текст. если ты надеешься что мы тебе тут код дадим - то зря. мы можем лишь дать направление, что уже делаем, уже и ищем за тебя. давай, тоже черепушку подключай )))
и хватит понтоваться - а то вобще помогать перестанем.
2 мне без разницы можно просто каптчу со страницы, можно полное сохранение, что легче то и сделать, а там я уже сам разберусь
просто пойми что никто тебе ничего не должен. это раз. во вторых код здесь не дают, здесь показывают КАК решить задачу или справиться с проблемой.
2 мне без разницы можно просто каптчу со страницы, можно полное сохранение, что легче то и сделать, а там я уже сам разберусь
конечная цель всех этих действий капчу получить? ))
да, любым из способов, по-моему мнению я выбрал самый простой
http://www.matstyle.info/content/novyi-telefon
и сохраняем ее как HTMLфайл с изображениями. Затем открываем ее и что видим - капча не открылась. так что выбранный тобой способ неверный.
http://www.matstyle.info/content/novyi-telefon
и сохраняем ее как HTMLфайл с изображениями. Затем открываем ее и что видим - капча не открылась. так что выбранный тобой способ неверный.
хех... ты не угадал...
сейчас докажу =)
вот видео скачай и увидишь
в аттач не влезло
короче надо парсить код айфрэйма.
короче надо парсить код айфрэйма.
2 метра траффика жалко?
Причём я проверил что будет если отключить инет после того как загрузится страница и сохранить её. Аналогично. То есть при сохранении никаких запросов повторных не делается
этого?
только это бессмысленно, т.к. каптча будет другая, уже не та которая загрузилась на сайте.
вот именно поэтому мне и нужно полное сохранение страницы как в любом браузере.
P.S. на другом форуме модер какой-то неадекватный попался ппц. сам нихрена не понял сути вопроса и закрыл топик
<form action="" method="POST">
<input type="hidden" name="recaptcha_challenge_field" id="recaptcha_challenge_field" value="027DjDu9J1whOtcdVpc5nnWZ3aERPH6483Fku0tHWsyi4CODOO_2-lhiyBypXap8Pybpe5T4LSvmBDfR84yZa96bBIVLLG-idhL98NBjRH-SyGFvZkUk8k_zXfLI2UHFEDpKb_Ed45yIAUGN4OnbeG-GW-HpgERuBrqSvz-rE_49AnGQrVXTKb630itXQD6-WJ1f7IzO6DjhvZpaJTzniNX8muXhE1ZkBPb0A_pbUMLvoiSRaSP09uskO7yiMhjOHYGrt-idr9w_6-WiFIKkbpm619QqMB" />
<table id="recaptcha_table" class="recaptchatable recaptcha_theme_red" >
<tr>
<td colspan="6" class='recaptcha_r1_c1'></td>
</tr>
<tr>
<td class='recaptcha_r2_c1'></td>
<td colspan="4" class='recaptcha_image_cell'><center><img id="recaptcha_image" width="300" height="57" alt="" src="/image?c=027DjDu9J1whOtcdVpc5nnWZ3aERPH6483Fku0tHWsyi4CODOO_2-lhiyBypXap8Pybpe5T4LSvmBDfR84yZa96bBIVLLG-idhL98NBjRH-SyGFvZkUk8k_zXfLI2UHFEDpKb_Ed45yIAUGN4OnbeG-GW-HpgERuBrqSvz-rE_49AnGQrVXTKb630itXQD6-WJ1f7IzO6DjhvZpaJTzniNX8muXhE1ZkBPb0A_pbUMLvoiSRaSP09uskO7yiMhjOHYGrt-idr9w_6-WiFIKkbpm619QqMB"></center></td>
<td class='recaptcha_r2_c2'></td>
</tr>
<tr>
<td rowspan="6" class='recaptcha_r3_c1'></td>
<td colspan="4" class='recaptcha_r3_c2'></td>
<td rowspan="6" class='recaptcha_r3_c3'></td>
</tr>
<tr>
<td rowspan="3" class='recaptcha_r4_c1' height="49">
<div class="recaptcha_input_area">
<label for="recaptcha_response_field" id="recaptcha_instructions" class="recaptcha_input_area_text">
Type the two words:
</label><br/>
<input name="recaptcha_response_field" id="recaptcha_response_field" type="text" autocomplete="off"/>
</div>
</td>
<td rowspan="4" class='recaptcha_r4_c2'></td>
<td><a id='recaptcha_reload_btn' href="/noscript?k=SITE_CODE&is_audio=False" title="Get a new challenge" tabindex='-1'><img id='recaptcha_reload' src=".\img\red\refresh.gif" alt="Get a new challenge" width="25" height="17" /></a></td>
<td rowspan="4" class='recaptcha_r4_c4'></td>
</tr>
<tr>
<td><a id='recaptcha_switch_audio_btn' tabindex='-1' title="Get an audio challenge" href="/noscript?k=SITE_CODE&is_audio=True"><img id='recaptcha_switch_audio' width="25" height="16" alt="Get an audio challenge" src=".\img\red\audio.gif"/></a></td>
</tr>
<tr>
<td><a id='recaptcha_whatsthis_btn' title="Help" href="http://recaptcha.net/popuphelp/" target="_blank" tabindex='-1'><img id='recaptcha_whatsthis' alt="Help" width="25" height="16" src=".\img\red\help.gif" /></a></td>
</tr>
<tr>
<td class='recaptcha_r7_c1'></td>
<td class='recaptcha_r8_c1'></td>
</tr>
<tr>
</tr>
</table>
<input type="submit" name="submit" value="I'm a Human" />
</form>
[/highlight]
вот собственно форма с рекапчей. отсюда и выдирать картинку.
Попробуй достать эту строку:
и уже не знаю какой раз повторяю - как сохранить веб-страницу полностью?
ты про это? :eek: