使用C#,我试图使用几个参数从网页内容中抓取/抓取数据:
我可以使用WebClient和WebRequests对象发出请求并收到响应,但是在页面被点击的初始时间,它要求点击“同意”#34;按钮。它可以点击这个网页,模仿按钮点击是否存在,并使用C#代码进入页面(带.txt内容的二次响应)?
如果有人有任何想法,我也会接受其他想法。
谢谢。
答案 0 :(得分:0)
使用Web浏览器控件概念单击
webBrowser.Navigate( “http://www.google.com”); webBrowser1.Document.GetElementById( “ID”)InvokeMember( “点击”);
答案 1 :(得分:0)
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();
}
答案 2 :(得分:0)
SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer(); IE.Navigate( “https://www.frbservices.org/EPaymentsDirectory/agreement.html”);
viewDidLoad
IE.Document.getElementById [ “agree_terms_use”]点击();