Я использовал различные XPath и инструменты проверки в Chrome, но всегда получал результат, в котором URL-адрес инкапсулирован. Пример:
Абсолютная ссылка XPath:
Код: Выделить всё
/html/body/div[3]/div/div[2]/div[1]/ul[1]/li/img
Код: Выделить всё
[img]test.com/Uploads/Picture/20150816/121atp-5-navigation/ATP5-9.jpg[/img]
HTML:< /p>
Код: Выделить всё
[list]
[*]
[img]test.com/Uploads/Picture/20150816/121atp-5-navigation/ATP5-9.jpg[/img]
[/list]
Код: Выделить всё
private List returnNodes(string xpathQuery, GeckoWebBrowser geckoWebBrowser)
{
List nodes = new List();
try
{
XPathResult xpathResult = geckoWebBrowser.Document.EvaluateXPath(xpathQuery);
var foundNodes = xpathResult.GetNodes();
foreach (var node in foundNodes)
{
var x = node.TextContent; // get text text contained by this node (including children)
GeckoHtmlElement element = node as GeckoHtmlElement; //cast to access.. inner/outerHtml
string inner = element.InnerHtml;
string outer = element.OuterHtml;
//iterate through child nodes
foreach (var child in node.ChildNodes)
{
nodes.Add(removeCarriageReturnsFromString(child.NodeValue));
}
}
}
catch (Exception ex)
{
MessageBox.Show(xpathQuery + " => " + ex.Message);
}
return nodes;
}
Подробнее здесь: https://stackoverflow.com/questions/544 ... source-url