【发布时间】:2019-11-09 18:34:54
【问题描述】:
我正在尝试在 Visual Studio 中使用 C# 自动化 Internet Explorer。 不幸的是,每个区域的保护模式设置没有设置为相同的值,我没有必要的权限来更改它。 到目前为止,我尝试了 Selenium Webdriver 和 shdocvw.internetexplorer ...但由于受保护模式设置,它无法工作:( 即使我无法更改保护模式设置,有没有办法让它工作?
非常感谢任何帮助!
提前致谢!
【问题讨论】:
-
你用那个自动 IE 做什么?这是桌面自动化吗?网页抓取?自动登录?
-
感谢您的回复,我正计划构建一个控制台应用程序以登录到应用程序,浏览各种菜单并输入数据以触发流程。我无法通过 sql 插入数据,也没有其他方法可以触发该过程:(
-
您可以伪装成 IE,只需使用旧的 UserAgent Spoofing:en.wikipedia.org/wiki/User_agent#User_agent_spoofing |除此之外,它只是发送 Web 请求并解析您返回的 HTML。远程处理 IE 可能会使这更难。困难很多。与使用 WebRequest 相比。
-
当然理想的方式是获取一个API来访问这个应用程序。如果没有 API,那么这种形式的自动化很有可能违反使用条款。您能告诉我们您在这里尝试使用什么应用程序吗?
-
感谢您的回复,我会深入了解该主题!所以是的,没有 API,它是我们在工作中使用的内部应用程序。允许这种形式的自动化,至少允许使用 RPA 软件。但我想找到一种无需使用 BluePrism 等 RPA 软件即可实现系统自动化的方法
标签: c# internet-explorer selenium-webdriver web-scraping protected-mode