HtmlAgilityPack.HtmlWeb - очистка от URL-адреса с точкой в

.net c# html-agility-pack

Вопрос

Я пытаюсь очистить некоторые html с сайта. Все другие URL-адреса работают, но, в частности, проблема. У URL-адреса есть точка, это не то, что я могу изменить, потому что это чужой сайт.

string url = "http://blahblah.com/over-under-2.5" // not the actual url!
HtmlWeb htmlWeb = new HtmlWeb();
var document = htmlWeb.Load(url);

Он не дает никакой ошибки во время выполнения, но возвращенный документ пуст.

Есть ли обходной путь?

Популярные ответы

Используйте класс Uri для создания своего URL-адреса.

Uri uri = new Uri("http://blahblah.com/over-under-2.5");
HtmlWeb htmlWeb = new HtmlWeb();
var page = htmlWeb.Load(uri.AbsoluteUri);
Console.WriteLine(page.DocumentNode.SelectSingleNode("//*[@id=\"currentpage\"]").InnerText);

который выведет «BLAH» с веб-страницы.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow