0

我想创建一个软件来自动在 WebForms 中输入数据(如机器人)并接受输入数据。

如何在 C#(Windows 应用程序)中创建此软件?

必须使用哪些技术?

有哪些开源项目可供使用?

示例代码等...

请帮我

4

1 回答 1

2

我希望您使用自动发布的内容在可接受的使用条款范围内做一些事情。IE。您不会问如何创建另一个垃圾邮件机器人...

要获取 HTTP 表单,您可以使用WebRequest。这会将页面的内容(包括表单)作为响应流返回。然后,您可以使用HtmlAgility包解析您感兴趣的表单的响应。一旦您知道页面中的表单和字段,您可以设置字段的值并发布响应,再次使用 WebRequest 但将方法更改为 POST 并将响应字段编码为 application/x-www-form-urlencoded 内容,请参阅如何:使用 WebRequest 类发送数据

这种方法几乎使用了最基本的构建块,低于这意味着使用套接字并自己格式化 HTTP 请求。在这个低级别上,您将在如何解析表单和发回请求方面拥有很大的自由度和灵活性,但代价是实际上必须了解 WebForms 和 HTTP 的工作原理。

于 2010-02-17T20:55:37.707 回答