Can';t单击webbrowser C#中的按钮?
所以基本上我在为我的学位做一个项目(我做EEE,但主题是机器学习)。我想通过C#获得所有路透社新闻文章的列表,这些文章都是通过网络浏览器获得的。一旦我获得了单独的HREF链接,我将使用HTML Agility Pack提取单独文章的文本并进行一些数据挖掘 但是对于我进行的搜索(),会显示数千个结果,我需要单击页面上的“加载更多结果”按钮。我已经尝试了一些在网上找到的方法,但它不起作用!任何帮助都将不胜感激强> 按钮的HTML说明如下所示:Can';t单击webbrowser C#中的按钮?,c#,html,.net,C#,Html,.net,所以基本上我在为我的学位做一个项目(我做EEE,但主题是机器学习)。我想通过C#获得所有路透社新闻文章的列表,这些文章都是通过网络浏览器获得的。一旦我获得了单独的HREF链接,我将使用HTML Agility Pack提取单独文章的文本并进行一些数据挖掘 但是对于我进行的搜索(),会显示数千个结果,我需要单击页面上的“加载更多结果”按钮。我已经尝试了一些在网上找到的方法,但它不起作用!任何帮助都将不胜感激 按钮的HTML说明如下所示: <div class="search-result-m
<div class="search-result-more">
<div class="search-result-more-txt">LOAD MORE RESULTS</div>
<div class="search-result-top"><a href="#top"></a></div>
</div>
试试这个:
foreach (HtmlElement link in links)
{
if (link.GetAttribute("className").Equals("search-result-more-txt"))
{
link.InvokeMember("Click");
}
}
foreach (HtmlElement link in links)
{
if (link.GetAttribute("className").Equals("search-result-more-txt"))
{
link.InvokeMember("Click");
}
}