因為Google 翻譯沒有 KK 很不方便,所以就弄了一個
使用 XPath Helper 查看 Yahoo 字典 搜尋頁面
修正所有亂數產生的 @id 標籤,改使用數字
使用 Nuget 安裝 HtmlAgilityPack
取得 KK 的程式碼:
private string GetKK(string keyword) { var url = $"https://tw.dictionary.search.yahoo.com/search?p={keyword}&fr=sfp"; var web = new HtmlWeb(); var doc = web.Load(url); var xPath = "/html[@id='Stencil']/body[@id='ysch']/div[@id='doc']/div[@id='bd']/div[@id='results']/div[@id='cols']/div[@id='left']/div[1]/div[@id='main']/div[1]/div[@id='web']/ol[1]/li[1]/div[1]/div[3]/ul[1]/li[1]/span[1]"; var node = doc.DocumentNode.SelectSingleNode(xPath); return node.InnerText; }
根據功能,建立了一個視窗 :