2
使用するクラス名またはIDがない場合、AngleSharpを解析に使用する例は多数ありません。私はAngleSharp Parsing
item_needed = a_row.find('a', {'title': 'Bing'})
を使用し、HREFをつかむだろうPythonのBeautifulSoupで=ビング
タイトルを持っている任意の<a>
タグからのhrefを見つけたい
HTML
<span><a href="google.com" title="Google"><span class="icon icon_none"></span></a></span>
<span><a href="bing.com" title="Bing"><span class="icon icon_none"></span></a></span>
<span><a href="yahoo.com" title="Yahoo"><span class="icon icon_none"></span></a></span>
属性
またはjQuery
a[title='Bing']
しかし、私はAngleSharp を使用してスタックしています。
<span>< a href = ""bing.com"" title = ""Bing"" >< span class=""icon icon_none"">
:AngleSharpは角括弧の周りのスペース、つまりターゲット要素を見つけることができなかった原因をHTMLマークアップに問題があったように、例えば次のよう https://github.com/AngleSharp/AngleSharp/wiki/Examples#getting-certain-elements
C#のAngleSharp
var parser = new AngleSharp.Parser.Html.HtmlParser();
var document = parser.Parse(@"<span><a href=""google.com"" title=""Google""><span class=""icon icon_none""></span></a></span><span>< a href = ""bing.com"" title = ""Bing"" >< span class=""icon icon_none""></span></a></span><span><a href = ""yahoo.com"" title=""Yahoo""><span class=""icon icon_none""></span></a></span>");
//Do something with LINQ
var blueListItemsLinq = document.All.Where(m => m.LocalName == "a" && //stuck);