如何从照片中获取所选图像的src属性?我真的尝试了一切。我使用相同的方法获取其他元素,但它不适用于此图像。这是我的代码:
div.SelectSingleNode(".//header[@class='entry-header']/div/a").Attributes["href"].Value;
这是上一课的代码" entry-header"这是完美的:
foreach (var div in htmlDocument.DocumentNode.SelectNodes("//article[starts-with(@class, 'post')]"))
{
Blog blog = new Blog();
blog.Title= div.SelectSingleNode(".//header[@class='entry-header']/h1/a/text()").InnerText.Trim();
//blog.Image= div.SelectSingleNode(".//div[@class='entry-content']/p[1]/a/img").Attributes["src"].Value;
list.Add(blog);
}
我正在使用HtmlAgilityPack,这是我的foreach声明:
CreateObject("Wscript.Shell").Run "C:\xampp\php\php.exe -f 'C:\xampp\htdocs\Test\FollowTrackerV2\followers.php'", 0, True
答案 0 :(得分:1)
试试这个。首先使用一点扩展方法:
public static HtmlNode GetFirstByClass(this HtmlNode node, string name)
{
return node
.Descendants()
.FirstOrDefault(x => x.GetAttributeValue("class", null) == name);
}
像这样使用:
var img = htmlDocument.DocumentNode.GetFirstByClass("alignnone wp-image-3195 size-full");
var src = img.GetAttributeValue("src", null);