如何选择网页上提供的文本框,以便我的程序可以将数据添加到所选文本框?
我正在尝试设置一个C#程序,它将自动登录到一系列网站。
示例网站:
当前代码:
private void login()
{
System.Net.HttpWebRequest whatCDReq = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://what.cd/login.php");
HTMLDocument htmlDoc = new HTMLDocumentClass();
htmlDoc = (HTMLDocument)webBrowser1.Document;
HTMLInputElement username = (HTMLInputElement)htmlDoc.all.item("p", 0);
username.value = "Test";
}
答案 0 :(得分:0)
看,您要做的是将表单请求发送到服务器。解析文本框表单控件的网页,并以服务器可以使用的格式提交数据(通常,数据处理在服务器端的PHP中完成)。
在网页文件中查找对执行操作本身的Javascript函数的引用(它应格式化数据并将其发送到服务器)。我建议通过将其翻译成您选择的语言来实现它,或者您可以通过某些第三方库直接运行Javascript函数(尽管您可能会想到,我发现第一个选项对于像这样的小任务最终更容易)。