Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "~/folder/file.htm"
- "../../folder/file.htm"
- var parser = new HtmlParser();
- var siteBase = "https://mail.ru/mail/something/etc/";
- var siteBaseUrl = new Url(siteBase);
- // Скачали с siteBase документ, тут заглушка - просто образец полученного Html
- var document = parser.Parse(@"<body>
- <div class='product'>
- <a href='/url1.html'><img src='img1.jpg' alt=''></a>
- Hello, world
- <div class='comments-likes'>1</div>
- </div>
- <div class='footer'>
- <a href='../../folder/file.htm'>link</a>
- </div>
- </body>");
- var links = document.QuerySelectorAll("a");
- foreach (var link in links)
- {
- var url = link.GetAttribute("href");
- url.Dump();
- var urlFull = new Url(siteBaseUrl, url);
- //urlFull.Dump();
- urlFull.Href.Dump();
- }
- /url1.html
- https://mail.ru/url1.html
- ../../folder/file.htm
- https://mail.ru/mail/folder/file.htm
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement