好吧,我正在尝试做一个 Skype 工具,它有一个“字典”命令,可以从城市字典中检索单词的含义,此时我可以将整个 HTML 文档加载到字符串中,例如这个:
private void urbanDictionary(string term)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.urbandictionary.com/define.php?term=" + term);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader stream = new StreamReader(response.GetResponseStream());
string final_response = stream.ReadToEnd();
MessageBox.Show(final_response);
}
问题是我只想要像这样的含义
<div class='meaning'> "meaning" </div>
我尝试了各种方法,但无法检索“div”标签之间的文本。
我怎样才能做到这一点?
最佳答案
使用 HtmlAgilityPack 库,正是您所需要的。
http://www.codeproject.com/Articles/659019/Scraping-HTML-DOM-elements-using-HtmlAgilityPack-H
关于C# 在标签之间抓取 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31355453/