Очень простой веб-сканер / паук C ++?

Я пытаюсь создать очень простой веб-сканер / приложение-паук на C ++. Я искал в Google простой, чтобы понять концепцию. И я обнаружил это:

http://www.example-code.com/vcpp/spider.asp

Но это немного сложно / трудно переварить для меня.

То, что я пытаюсь сделать это просто, например:

введите URL: www.example.com (я буду использовать bash-> wget, чтобы получить содержимое / исходный код)

тогда, будет искать ссылку "href" , а затем сохранить в каком-нибудь файле данных. Я получил следующее информационное сообщение: ИНФОРМАЦИЯ: Нативная библиотека Apache Tomcat на основе APR, которая обеспечивает оптимальную производительность в производственных средах ...

При попытке запустить мое приложение с помощью eclipse / linux на tomcat

У меня есть консольное приложение, которое использует SetConsoleCtrlHandler для установки обработчика, который обрабатывает и CTRL_CLOSE_EVENT . Обработчик просто возвращает ИСТИНА , в результате чего появляется диалоговое окно, предлагающее пользователю продолжить завершение работы или отменить его.

Программное обеспечение работает на Windows XP SP3 и Windows Web Server 2008 SP2.

Вкл. XP, когда щелкают «X» в окне консоли, вызывается мой обработчик элементов управления и появляется приглашение, как и ожидалось. При закрытии окна консоли Server 2008 мой обработчик управления не вызывается, и приложение закрывается без запроса.

Чтобы проверить правильность установки обработчика управления, я добавил случай для CTRL_C_EVENT . Я вижу, что код вызывается для Ctrl-C.

Есть ли какие-либо различия в способах обработки событий закрытия в Server 2008? Похоже, они вообще не проходят через обработчики ctrl.

РЕДАКТИРОВАТЬ: Глядя на страницу MSDN для SetConsoleCtrlHandler , я не могу найти никакой информации о CTRL_CLOSE_EVENT больше не обрабатывается в Vista и более поздних версиях.

Если вы имеете дело с окнами ( HWND ) вместо событий ctrl консоли, возможно ли получить сообщения о закрытии, отправленные в окно консоли, и обработать их?

6
задан Christopher Howlin 1 December 2010 в 10:14
поделиться