AxWebBrowser:登录后下载文件
AxWebBrowser : Download file when already logged in
我正在尝试使用 VB.Net 语言的 AxWebbrowser "download" 文件(不过,答案可能是 C#,我不在乎)。浏览器已经登录,所以我尝试抓取下载,但现在测试是用 PDF 完成的,我认为它是直接在浏览器中打开的。好的,让我们把你放在上下文中。
- AxWebbrowser 转到登录页面,我使用 JavaScript 填充它并继续
- 导航到包含附件链接的邮件页面
- 正在尝试下载这些文件(事实上,试图获取它们的字节以将它们转换为 Base64 并将它们包含在我返回的 HTML 中...所以现在唯一的问题是获取字节,之后,转换+包含是我知道的)
因此,我尝试将 URL 直接传递给浏览器并检测下载并捕获字节 ==> 无法。
我尝试使用 WebClient
来设置 cookie,但它不起作用。虽然,使用它并与 Chrome 进行比较,我发现 cookie 不一样(事实上我可以高度假设有一个重要的遗漏)。
那么,为什么我没有获得所有 cookie,或者我如何从这些文件中获得字节?
我明白了!!!终于想到怎么搜索"save as"一个文件然后搞定了
https://www.codeproject.com/tips/659004/download-of-file-with-open-save-dialog-box
使用 GetGlobalCookies
获得了正确的 cookie,并且使用 Webclient
正确下载了文件。哦耶!
-- 我删除了对另一个问题的重复回答。我又错答了一个问题--
我正在尝试使用 VB.Net 语言的 AxWebbrowser "download" 文件(不过,答案可能是 C#,我不在乎)。浏览器已经登录,所以我尝试抓取下载,但现在测试是用 PDF 完成的,我认为它是直接在浏览器中打开的。好的,让我们把你放在上下文中。
- AxWebbrowser 转到登录页面,我使用 JavaScript 填充它并继续
- 导航到包含附件链接的邮件页面
- 正在尝试下载这些文件(事实上,试图获取它们的字节以将它们转换为 Base64 并将它们包含在我返回的 HTML 中...所以现在唯一的问题是获取字节,之后,转换+包含是我知道的)
因此,我尝试将 URL 直接传递给浏览器并检测下载并捕获字节 ==> 无法。
我尝试使用 WebClient
来设置 cookie,但它不起作用。虽然,使用它并与 Chrome 进行比较,我发现 cookie 不一样(事实上我可以高度假设有一个重要的遗漏)。
那么,为什么我没有获得所有 cookie,或者我如何从这些文件中获得字节?
我明白了!!!终于想到怎么搜索"save as"一个文件然后搞定了
https://www.codeproject.com/tips/659004/download-of-file-with-open-save-dialog-box
使用 GetGlobalCookies
获得了正确的 cookie,并且使用 Webclient
正确下载了文件。哦耶!
-- 我删除了对另一个问题的重复回答。我又错答了一个问题--