微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 Edge 获取 Cookie 以在 WinInet 应用程序中使用

如何解决从 Edge 获取 Cookie 以在 WinInet 应用程序中使用

所以我目前有一个使用 WinInet 进行 HTTP 的爬虫。

过去在抓取受密码保护的网站时,我可以引导用户使用 IE 浏览器登录,因为存储在那里的 cookie 将适用于所有 WinInet 请求,并且通过它我可以抓取例如受密码保护的网站。

我可能不会切换 Windows API(我的爬虫已经可以在许多之间切换 HTTP 引擎运行时,所以添加一个框架是可以的)但我真的很想要一种让用户登录的本机直观方式。

有人告诉我 Edge 不使用 WinInet。但是我可以使用嵌入式 Edge 浏览器并通过 API 以某种方式获取 cookie 并合并到 WinInet 中吗?或者更好的是打开已安装的 Edge 浏览器并以某种方式启用 cookie 共享。我也愿意接受其他建议。

(我更喜欢使用 Windows API,因为我可以在不提供额外 DLL 的情况下支持 https。但如果我真的必须,我愿意接受任何 类型的解决方案)

我也标记了这个“Delphi”,但我很高兴听到无论使用什么工具集都能解决这个问题的通用解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。