Вопрос по web-crawler, asp.net – Возможно ли сканировать страницы ASP.NET?

2

Есть ли способ сканировать некоторые страницы ASP.NET, которые используют doPostBack в качестве вызова событий?

Example:

Page1.aspx:

Содержит 1 LinkButton, который перенаправляет на Page2.aspx

Кодовый код для события ClickButton Click:

 Response.Redirect("Page2.aspx")

На стороне клиента этот код генерируется по событию клика:

doPostBack(...

Можно ли сканировать страницы, используя только HttpWebRequest?

Я знаю, что использование Response.Redirect в этом случае не очень хорошая идея, но у меня нет выбора.

Ваш Ответ

1   ответ
2

Да, это возможно, если код следует хорошо предсказуемому шаблону. Вам нужно будет собрать данные формы со страницы и смоделировать, что делает функция doPostBack (помещая некоторые значения в некоторые скрытые поля), и отправить запрос POST на сервер. В результате вы получите страницу перенаправления, поэтому вам придется проанализировать ее, чтобы получить URL целевой страницы.

Если вы имеете в виду, что поисковые системы, такие как Google, будут сканировать страницы, это маловероятно. Они могут пытаться следовать некоторым распространенным шаблонам публикации и связывания сценариев, но обычно вам нужно использовать правильные ссылки между страницами, чтобы быть уверенным, что их можно сканировать.

Похожие вопросы