銘柄記号と会社名のリストについて Yahoo Finance ページを解析しようとしています。私が使用している URL は次のとおりです: http://uk.finance.yahoo.com/q/cp?s=%5EFTSE
私が使用しているコードは次のとおりです。
HtmlAgilityPack.HtmlDocument page = new HtmlWeb().Load("http://uk.finance.yahoo.com/q/cp?s=%5EFTSE");
var titles = page.DocumentNode.SelectNodes("//td[@class='yfnc_tabledata1']");
// Returns all titles on the home page of this site in an array.
foreach (var title in titles)
{
txtLog.AppendText(title.InnerHtml + System.Environment.NewLine);
}
txtLog.AppendText 行は、私がテストしただけです。このコードは、td のノードの下にある yfnc_tabledata1 のクラスを含む各行を正しく取得します。foreach ループに入ったら、タイトルを解析して、次の HTML からシンボルと会社名を取得する必要があります。
<b><a href="/q?s=GLEN.L">GLEN.L</a></b>
GLENCORE XSTRAT
<b>343.95</b> <nobr><small>3 May 16:35</small></nobr>
<img width="10" height="14" style="margin-right:-2px;" border="0"
src="http://l.yimg.com/os/mit/media/m/base/images/transparent-1093278.png"
class="pos_arrow" alt="Up"> <b style="color:#008800;">12.80</b>
<bstyle="color:#008800;"> (3.87%)</b> 68,086,160
解析されたドキュメントの結果を解析することは可能ですか? どこから始めればよいか少しわかりません。