我正在尝试使用C#对网站进行自动上传,我不知道从哪里开始。 例如,我正在尝试为http://www.fileflyer.com/default.aspx创建一个自动上传器。
网站要求用户检查“我同意服务条款”并要求他输入电子邮件。
我知道WebClient.UploadFile可用于上传,但如何提供和发送电子邮件并选中复选框?
先谢谢了, 亚当。
答案 0 :(得分:0)
您需要的是构建与浏览器相同的http请求。 WebClient类对此来说太轻了。您需要的课程是HttpWebRequest。这个允许你做更多的WebClinet。
最好的方法是阅读HttpWebRequest类。然后你需要从浏览器探索请求的结构。使用某些工具,例如Fiddler。使用您的浏览器上传一些文件并使用Fiddler嗅探请求。然后,您可以使用HttpWebRequest复制相同的请求。
例如,hecked复选框将位于POST数据中,例如:checkboxName = on