【问题标题】:Web bowser automation alternatives after IE11 is discontinued?IE 11 停产后的 Web 浏览器自动化替代方案?
【发布时间】:2020-12-09 11:15:57
【问题描述】:

在过去的 10 年中,我构建了一些关键业务 IE11 自动化工具,它们使用 Internet Explorer 的 COM 对象来自动化繁重的任务。

用于网页抓取的特定任务,例如页面导航;以及用于自动化业务流程的 JavaScript 执行。

随着 IE11 即将停用,网络浏览器自动化的替代选择是什么?

我有用 VBA、vbscript 和 PowerShell 编写的代码

【问题讨论】:

  • 您可以使用 Invoke-Webrequest 做很多事情(即使您使用 basicparsing 开关)。就我个人而言,我从未见过需要使用 IE COM 对象,因为您可以从 web 请求中操作标头、获取内容、设置 cookie 等。然而,在采用这种方法时,Fiddler 是您最好的朋友。
  • 如果您认为 Microsoft Web 驱动程序可以帮助自动化浏览器,那么我建议您将有用的建议标记为已接受的答案。要接受答案,请单击答案旁边的复选标记以将其从灰色切换为填写。参考:stackoverflow.com/help/someone-answers 它可以在未来帮助其他社区成员解决类似问题。感谢您的理解。

标签: powershell web-scraping com internet-explorer-11 browser-automation


【解决方案1】:

我建议你检查Microsoft Web driver 并尝试自动化MS Edge (Chromium) 浏览器。

支持C#、Ruby、Java、Python、JS等多种开发语言。 See here.

自动化 MS Edge (Chromium) 浏览器有很多优点。

如果您的客户使用的旧版网站只能使用 IE 浏览器,那么 MS Edge (Chromium) 浏览器中提供了一种IE 模式,您还可以自动化该 IE 模式。

滚动到Automating Internet Explorer mode

所以我认为这可能是自动化浏览器的合适选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 2015-05-27
    • 1970-01-01
    相关资源
    最近更新 更多