如何选择网页上的文本框

时间:2012-02-26 21:17:15

标签: c# webforms textbox webpage

如何选择网页上提供的文本框,以便我的程序可以将数据添加到所选文本框?

我正在尝试设置一个C#程序,它将自动登录到一系列网站。

示例网站:

http://what.cd/login.php

当前代码:

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";
}

1 个答案:

答案 0 :(得分:0)

看,您要做的是将表单请求发送到服务器。解析文本框表单控件的网页,并以服务器可以使用的格式提交数据(通常,数据处理在服务器端的PHP中完成)。

在网页文件中查找对执行操作本身的Javascript函数的引用(它应格式化数据并将其发送到服务器)。我建议通过将其翻译成您选择的语言来实现它,或者您可以通过某些第三方库直接运行Javascript函数(尽管您可能会想到,我发现第一个选项对于像这样的小任务最终更容易)。