保存需要登录的网页的源代码

本文关键字:网页 源代码 登录 保存 | 更新日期: 2023-09-27 18:15:21

我知道如何使用c#登录Gmail,但当我试图进入网页时,它不识别我已登录Gmail。

总的来说,我需要登录到Gmail,然后在登录后访问一个网页,并保存其源代码,所有使用c#,最好不用打开浏览器,只是在c#应用程序中完成所有工作。

编辑:我已经成功登录Gmail了。但当我进入网站时,它不知道我已经登录了。我需要一种方法在同一疗程中完成。我试着研究了一下,但不知道该怎么做。

保存需要登录的网页的源代码

我很确定你不能下载gmail的源代码,出于安全原因,这很可能是严密保护的,如果你想让Outlook看起来很像,你可以得到一个响应并尝试下载一个邮件列表。

如果你需要在一个会话中所有这些,你需要找到一种方法来跨程序共享,你的c#应用程序运行在一个单独的环境中,然后浏览器可以和不能直接交互,这必须通过API,套接字通信等来完成。

如果你只是想通过你自己的程序访问gmail,你可以从工具箱中添加web浏览器组件到你的表单中。(如果你有的话)

这只是一个空白的空间(看起来像一个巨大的文本框),网页可以很容易地加载到。没有URL栏,没有任何控件,只是完全空白然后通过源代码控制页面。

但我想知道的是你为什么要这样做,为什么不让你的浏览器自动登录你?

要在浏览器中使用相同的会话,您应该将会话cookie传输到浏览器。我不知道这是否可能。我甚至不知道Gmail是否喜欢/允许这样。

我建议你尝试一些不同的东西(例如而不是试图传输会话),比如在浏览器中打开Gmail而不是你的c#程序。