我如何阅读谷歌的定义部分?

时间:2013-02-02 18:06:10

标签: c# webpage

这是一个非常具体的问题。

我想要做的是阅读谷歌搜索的这一部分,如果它存在:

enter image description here

我想基本上阅读那个确切的部分并将其吐回用户。我完成了大部分剩余的程序,我只需要最后一部分。我甚至找不到元素ID,这就是我在这里问的原因。我用来获取它的代码是:

var text = browser.Document.GetElementById("ID HERE");
//Browser is the name of my WebBrowser control
MessageBox.Show("The result was: " + text, "MyProgramName", MessageBoxButtons.OK, MessageBoxIcon.Information);

另外,我这样做有效吗?有没有更好的方法呢?我这里没有使用任何类型的多线程。

1 个答案:

答案 0 :(得分:2)

该元素没有ID。

enter image description here

可能会让人们更难做到这一点。

更新

如果您仍然在考虑如何做到这一点(您是否想要获得单词的定义?)那么也许您可以使用维基词典。他们有一个你可以使用的API,这里有很好的文档:http://en.wiktionary.org/w/api.php和这里:https://www.mediawiki.org/wiki/API:Main_page