有没有一种方法来读取在java中的Internet Explorer
问题描述:
可以说我正在使用Internet Explorer看看stackoverflow.com有没有一种方法来获取我正在看的信息stackoverflow.com或者是不可能的有没有一种方法来读取在java中的Internet Explorer
答
你应该看看Selenium。它是一个浏览器自动化框架,允许您通过Java,.NET,Ruby或Python中的代码来控制浏览器(例如Internet Explorer)。
编辑:如果你想知道是否有可能为外部Java应用程序知道用户恰好有IE中打开并查看某个网站,我不能帮助你。这并不是说这是不可能的;我只是不知道它是否。
你应该可以通过COM自动化来做到这一点。理论上Java可以使用COM接口,但我从来没有这样做过。 –
所以你的意思是:启动Internet Explorer,转到stackoverflow.com,执行一个java文件,并让java文件以某种方式检索字符串'stackoverflow.com'? – someone
如果您真的对Rube Goldberg机器的软件感兴趣,那么您可以这么做。或者...您可以使用众多HTTP客户端库中的一个直接从页面中读取所有HTML。 – Perception