C# 创建谷歌警报

C# 创建谷歌警报,c#,visual-studio,dom,google-alerts,C#,Visual Studio,Dom,Google Alerts,我有一个程序,使用C#中的HTMLdocuments创建一个新的google警报。这是完美的工作,但谷歌最近改变了他们的网站。我已经更改了代码,尝试匹配新网站,它不再崩溃,但实际上它不会在谷歌中创建警报 代码如下: webBrowserControl.Navigate("http://www.google.com/alerts"); HtmlDocument createAlertPage = (HtmlDocument)webBrowserControl.Document; var que

我有一个程序,使用C#中的HTMLdocuments创建一个新的google警报。这是完美的工作,但谷歌最近改变了他们的网站。我已经更改了代码,尝试匹配新网站,它不再崩溃,但实际上它不会在谷歌中创建警报

代码如下:

webBrowserControl.Navigate("http://www.google.com/alerts");

HtmlDocument createAlertPage = (HtmlDocument)webBrowserControl.Document;

var queryBox = createAlertPage.GetElementById("query_div");
queryBox.SetAttribute("value", _newAlertSearchString);

HtmlElement createButton = (HtmlElement)createAlertPage.GetElementById("create_alert");
createButton.InvokeMember("click");
有人能看出我哪里出了错吗


谢谢大家

div#query _div中还有另一个输入元素,您需要获取它并在其中设置值您是指实体_div还是解释文本?我对这两件事感到困惑。谢谢。entity_div后面有一个输入,它没有idIs this。。我尝试了以下方法。。。var queryBox=createAlertPage.GetElementById(“query_div”);SetAttribute(“解释\文本”,“新警报搜索字符串”);