如何打开链接,填写数据然后单击没有浏览器的按钮?

时间:2018-11-14 08:19:27

标签: c# .net web

我需要打开一个带有链接的网页,并用我的数据填充一些文本框,单击任何按钮,然后在C#中读取该页面的数据。 例如:

打开(www.google.es),然后在搜索框中填写“ stackOverFlow”,单击搜索按钮,然后读取结果。

我一直在寻找,我认为我可以使用HttpClient读取数据,但是我不知道如何继续进行其他部分。

编辑:实际使用.net Framework控制台复制,但是我可以将其更改为MVC应用程序或Winform应用程序

2 个答案:

答案 0 :(得分:0)

您应该能够通过调用脚本来输入输入内容:

document.getElementById("Input").value = "My value";

,然后通过以下问题中的脚本调用脚本来发布它,或者模拟按钮Clink(如果不确定该按钮是否发布)

CB-11013

JavaScript post request like a form submit

答案 1 :(得分:0)

如果尝试创建自定义搜索并在自己的应用程序中显示结果,则需要查找该搜索提供程序的rest API的实现。首先,幸运的是Google提供了这一点。

点击链接开始使用: https://developers.google.com/custom-search/v1/overview