用c#编程加载一个网页,点击一个协议按钮来访问网页内容



使用c#,我试图从具有几个参数的网页内容中抓取/抓取数据:

https://www.frbservices.org/EPaymentsDirectory/FedACHdir.txt?updatedSince=10%2F01%2F2015&通过触摸下载按钮=

我能够使用WebClient和WebRequests对象来发出请求并接收响应,但是在页面被击中的初始时间,它要求点击"同意"按钮。是否有可能点击这个网页,模仿按钮点击,如果它存在,并获得页面(第二个响应与。txt内容)简单地使用c#代码?

如果有人有任何想法,我也愿意接受。

谢谢。

            using (var client = new HttpClient())
            {
                var content = new FormUrlEncodedContent(new Dictionary<string, string> { { "agreementValue", "Agree" } });
                var agreementPost = await client.PostAsync("https://www.frbservices.org/EPaymentsDirectory/submitAgreement", content);
                var dataString = await (await client.GetAsync("https://www.frbservices.org/EPaymentsDirectory/FedACHdir.txt")).Content.ReadAsStringAsync();
            }

使用Web浏览器控件概念点击

webBrowser.Navigate("http://www.google.com");webBrowser1.Document.GetElementById .InvokeMember (" id ")("点击");

SHDocVw。InternetExplorer IE = new SHDocVw.InternetExplorer();IE.Navigate("https://www.frbservices.org/EPaymentsDirectory/agreement.html");

        IE.Visible = true;
            System.Threading.Thread.Sleep(500);
("agree_terms_use")

IE.Document.getElementById .click ();

最新更新