使用 Nuget 安裝 HtmlAgilityPack

從 Yahoo 股票頁面搜尋,可以知道 Url 的參數怎麼帶
如鴻海 2317
https://tw.stock.yahoo.com/q/q?s=2317

使用 XPath Helper 查看一下 table 的路徑 :

由於 html 跟 body 、center 都是唯一的,可以修正一下標籤(如果修正後路徑不正確,資料會顯示 NULL)

測試發現 tbody 無法偵測到資料,故修正成這樣

var url = $"https://tw.stock.yahoo.com/q/q?s=2317";
var web = new HtmlWeb();
var doc = web.Load(url);
var nameNode = doc.DocumentNode.SelectSingleNode("/html/body/center/table[2]/tr/td/table/tr[2]/td[3]");
return nameNode.InnerText;
執行結果:

