Есть ли .NET-эквивалент Perl LWP / WWW :: Mechanize? - PullRequest
5 голосов
/ 23 сентября 2008

После работы с объектами .NET HttpWebRequest / Response я бы лучше застрелился, чем использовал это для сканирования веб-сайтов. Я ищу существующую библиотеку .NET, которая может извлекать URL-адреса и дает вам возможность переходить по ссылкам, извлекать / заполнять / отправлять формы на странице и т. Д. Модули Perl LWP и WWW::Mechanize делают это очень хорошо , но я работаю с проектом .NET.

Я сталкивался с HTML Agility Pack , который выглядит потрясающе, но ему не хватает моделирования ссылок / форм.

Такой инструмент уже существует?

1 Ответ

2 голосов
/ 23 сентября 2008

Кто-то создал немного кода для запуска в качестве дополнения к пакету HTML Agility Pack (который мне тоже нравится), который позволяет вам немного поиграть в формы:

http://apps.ultravioletconsulting.com/projects/uvcwebtransform/docs/class_html_agility_pack_1_1_add_ons_1_1_form_processor_1_1_form_processor.html

Я прочитал обзор, в котором говорится, что это не WWW :: Mechanize, но это отличное начало. Код предоставлен, так что вы можете легко его расширить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...