Я работаю над программным обеспечением для извлечения изображений из веб-страницы. создали функциюИзвлечение изображения: uri слишком длинное
public static void GetAllImages()
{
WebClient x = new WebClient();
string source = x.DownloadString(@"http://www.bbc.com");
var document = new HtmlWeb().Load(source);
var urls = document.DocumentNode.Descendants("img")
.Select(e => e.GetAttributeValue("src", null))
.Where(s => !String.IsNullOrEmpty(s));
document.Load(source);
}
Он говорит: «Ури слишком длинный» ..
Я пытался использовать Uri.EscapeDataString .. Но не получить представление, где поставить его
Любая помощь будет оценивается
Где/когда это говорит о том, что Ури слишком долго? – Richard
on var document = new HtmlWeb(). Load (source); –
Моя ставка заключается в том, что HtmlWeb.Load принимает Uri в качестве параметра, пока вы загружаете его содержимое всей страницы. Также, пожалуйста, добавьте описание класса HtmlWeb на ваш вопрос. Вероятно, вы используете больную стороннюю библиотеку. –