【发布时间】: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