自定义“POST”请求跳过网站登录界面?

时间:2011-09-12 21:02:56

标签: c# html vb.net forms post

我需要每天多次访问某个网站,要求我每次都输入我的登录名/密码。为了节省时间,我复制并粘贴了HTML源代码并使用我的信息预先填充了文本字段,然后将其保存到我的桌面。现在我可以在我的浏览器中打开该文档,然后单击“提交”而无需键入任何内容。

我想知道我是否可以更进一步。点击“提交”时发送的数据是什么 - 我想启动

根据我的理解,表单信息将转换为POST请求并发送到Web服务器。有没有什么方法可以手动编写该请求(不使用他们的登录屏幕),然后每次我需要访问该网站时执行该请求?

谢谢!

2 个答案:

答案 0 :(得分:0)

哇,多安全的网站!无论如何是的,你可以通过很多方式做到这一点。在本地传输信息并不是一个好主意。您是否曾尝试使用其中一种用于FireFox的自动表单插件?一个按钮,它将为您填写表单。

https://addons.mozilla.org/en-US/firefox/addon/autofill-forms/

答案 1 :(得分:0)

我假设您想在活动的浏览器中执行此操作,因为您希望能够在登录后与网站进行交互,是否正确?

一种非常简单的方法,可以尝试使用WatiN。库本身通常用于自动化浏览器内测试。但听到它,那就是你在这里所做的一切。您只需要一个可执行文件,它将打开浏览器,导航到页面,填充表单,提交并显示结果。

这不是从手动制作POST请求的角度来看,而只是自动化UI交互。

但最终,这将是一个测试它的用户体验是什么样的问题。需要的时间比你想要的要长吗?是否会让应用程序在后台不必要地运行?等

老实说,这可能真的有点矫枉过正了。浏览器最近形成了自动填充。也许是一个浏览器插件来利用它呢? 需要的透明度是多少?