How to login in a website and submit form using vb.net
我想使用vb.net(而不是asp.net)制作一个安装应用程序,在该应用程序中,我可以登录到一个网站并使用浏览器(如facebook@desktop)提交表单。我对php、mysql和vb.net有点了解。我从未在vb.net中进行过Web应用程序编程。我在谷歌上搜索过,但没有找到任何有用的教程。如果你们中的任何人有一个简单的代码或教程,请粘贴链接。
提前感谢
我不确定我是否看到这样做的实用性,但最直接的途径是使用自定义的httpRequest并解析响应。您需要配置请求的get/post头文件等,然后您还必须有一种呈现或至少通过返回的HTML响应进行解析的方法。
不过,VB.NET在WinForms控件中内置了一个浏览器。只需将其嵌入到您正在使用的任何应用程序中,可能会更简单。
- 对于"我对php、mysql和vb.net有一点了解",定制的httpRequest似乎不是最简单的方法。我从未在VB.NET中进行过Web应用程序编程。"
- @蒂姆·施梅勒:我不是为了"轻松"而拍摄的,我是直接拍的。我还列出了内置的浏览器,但通过阅读ops问题,他似乎不想使用任何类型的浏览器。此外,浏览器是独立的,因此很难在应用程序和浏览器对象本身之间传输信息。
- 我已经将"不使用浏览器(如facebook@desktop)"翻译为不使用ASP.NET(因为在Web应用程序编程方面没有经验),但将facebook@desktop翻译为内置Webbrowser的winform。
- @是的,我读了你的答案。我知道你是怎么翻译的。我读到了与之不同的意思。由OP决定哪个最适合他的答案。我想问你的问题是:你是否认为我的观点有什么明显的错误,或者你只是因为有人提出了另一个想法而生气?我很难理解你在这里的抵抗。
- 我不知道你为什么生气。我只想说,HttpRequests不是最简单(但最灵活)的方法,对初学者来说可能太难了。
- @蒂姆施梅勒:我不生气,我只是不理解你对另一个想法的抵制。""太难"不是我们中的任何一个有资格做出行动的决心,而且,甚至更重要的是,如果其他人也有类似的问题,多个选择可能有助于他们研究解决方案。
- 没有阻力,只是一个简单的评论,你的方法可能不是最简单的(我认为OP要求的)。我没有对你的回答投反对票,也没有说脏话,这也许是OP(或其他人)的最佳选择。
我想你要找的是WebBrowser控件。
- 如何:向Windows窗体应用程序添加Web浏览器功能
- WebBrowser控件概述(Windows窗体)