【发布时间】:2012-06-07 19:17:50
【问题描述】:
我正在尝试使用 C# 为网站制作一个自动上传器,但我不知道从哪里开始。 例如,我正在尝试为http://www.fileflyer.com/default.aspx 创建一个自动上传器。
网站要求用户检查“我同意服务条款”并要求他输入电子邮件。
我知道 WebClient.UploadFile 可用于上传,但我如何提供和发送电子邮件并选中复选框?
提前致谢, 亚当。
【问题讨论】:
我正在尝试使用 C# 为网站制作一个自动上传器,但我不知道从哪里开始。 例如,我正在尝试为http://www.fileflyer.com/default.aspx 创建一个自动上传器。
网站要求用户检查“我同意服务条款”并要求他输入电子邮件。
我知道 WebClient.UploadFile 可用于上传,但我如何提供和发送电子邮件并选中复选框?
提前致谢, 亚当。
【问题讨论】:
您需要构建与浏览器相同的 http 请求。 WebClient 类对于这个来说太轻了。您需要的课程是HttpWebRequest。这个可以让你做的比 WebClinet 更多。
最好的方法是阅读 HttpWebRequest 类。然后,您将需要探索来自浏览器的请求结构。使用一些工具,例如Fiddler。使用浏览器上传一些文件并使用 Fiddler 嗅探请求。然后您可以使用 HttpWebRequest 复制相同的请求。
例如,该死的复选框将在 POST 数据中,例如:checkboxName=on
【讨论】: