使用WPFsWebBrowser类远程登录网站并获取HTML源代码

本文关键字:网站 获取 源代码 HTML 登录 WPFsWebBrowser 程登录 使用 | 更新日期: 2023-09-27 18:27:41

我试图编写一个应用程序,在用户输入帐户信息后,将其登录到特定网站,然后在窗口中显示一个只有登录后才能访问的特定网站。

我正在尝试使用System.Windows.Controls.WebBrowser中的WebBrowser类来执行此操作然而,即使搜索了其他示例,我似乎也无法通过登录。我使用HttpFoxGETPOST数据进行了分析,发现发送的Cookie分别为:_utma/b/c/z, clientid, csrftoken and sessionid和接收的sessionid

好吧,现在我知道_utma cookie是关于谷歌分析的,所以我想我可以忽略它们吗?csrftoken似乎总是具有相同的值。

有人能给我一些提示吗?如何用网络浏览器类在c#中发出POST请求?非常感谢您的帮助,谢谢!:)

update1:我已经知道我必须使用的一般方法,但我在实际实现中遇到了问题。我应该在帖子请求中包括什么,以及如何获取和保存sessionId,。。。诸如此类的事情。我找不到任何有人在WebBrowser类的帮助下登录第三方网站的工作示例。

使用WPFsWebBrowser类远程登录网站并获取HTML源代码

您可以使用WebClient.UploadData方法发布数据并从脚本接收响应