html示例代码如下:
<div class="post-title"> <a href="http://www.cnblogs.com/onepixel/p/5062456.html">干货分享:让你分分钟学会 javascript 闭包</a> </div>
使用AngleSharp解析的C#代码如下:
var config = Configuration.Default.WithDefaultLoader(); var document = await BrowsingContext.New(config).OpenAsync(url); var result = document.QuerySelector("div.blog-title a").TextContent;
但通过.TextContent得到的内容是“干货分享:让你分分钟学会 javascript 闭包”,请问如何得到href中的url?
自己解决了,改用 GetAttribute() 方法即可
document.QuerySelector("div.blog-title a").GetAttribute("href")