#c# #winforms
#c# #winforms
Вопрос:
я пишу этот код, я использую его для проверки, найден ли URL-адрес сертификата на веб-странице
private void checkUrls (){
WebClient client;
for (int i = 0; i < Convert.ToInt32(txtnum.Text); i ) {
try
{
string Url = "http://www." txtUrl.Text i.ToString();
client = new WebClient();
string result = client.DownloadString(Url);
if (result.Contains(txtsearch.Text))
MessageBox.Show(Url);
}
catch (Exception ex) { }
базовый URL выглядит следующим образом:
http://www.example.com/?p=35
но на двух сайтах, когда я прошу об этом:
http://www.example.com/?p=35
я перенаправляюсь на что-то вроде этого
http://www.example.com/some_categoery/postitle/
мне нужно выполнить поиск по сайту первым способом, но загрузить содержимое бесплатного URL
кто-нибудь может показать мне правильное направление для этого?
я проверяю веб-сайт, где я не знаю, сколько страниц на сайте
Ответ №1:
Вы могли бы попробовать HtmlAgilityPack, чтобы получить все теги привязки и проверить атрибут href на наличие нужного значения.