c # веб-сканер - PullRequest
       52

c # веб-сканер

0 голосов
/ 25 июля 2011

У меня есть несколько вопросов, касающихся сканеров.

  1. Могу ли я создать сканер, который работает исключительно в Интернете? Я имею в виду сканер, который можно запустить или остановить со страницы администратора веб-проекта.

  2. Какой самый удобный язык для написания сканера? Я планировал написать это с помощью c #.

  3. Самый важный из них: как работают сканеры? Я имею в виду, я знаю, что вы создаете их с помощью HttpWebRequest и HttpWebResponse, и я предполагаю, что после каждого посещения страницы сканеры будут возвращаться, и код будет оценивать результат, а затем создавать очередь для отправки на других сайтах. Таким образом, в основном, если эта информация верна, учитывая, что я создам сканер с помощью веб-проекта, должен ли я постоянно поддерживать страницу и насколько большой будет нагрузка сканера для сервера? Будет ли это замедлять работу сервера или это сравнительно небольшая работа?

Я знаю, здесь много вопросов, и я буду очень признателен за ответы:)

1 Ответ

1 голос
/ 25 июля 2011

1) Абсолютно гусеничный робот может работать в Интернете. Ваш сканер может быть приложением ASP.NET, или ваша страница администрирования может запустить или остановить задачу (веб-сканер) на сервере.

2) VB.NET или C # работает. У них обоих есть обширные библиотеки для работы с сетью.

3) Я представляю, что вы ищете, это рекурсивная функция. Сначала выберите страницу для начала в Интернете (которая содержит много ссылок). Для каждой ссылки на странице снова запустите основной метод сканера. Делайте это снова и снова. Вы, вероятно, захотите ограничить, насколько «глубоко» ползти. Я полагаю, что вы также захотите поработать на каждой странице.

...