使用Java,我可以使用以下代码设置的URL打开Firefox:
Runtime.getRuntime().exec("C:\\Program Files\\Mozilla Firefox\\firefox.exe" + " " + "http://www.website.com");
但如果可能的话,我怎么能返回以下数据呢?
有没有办法做到这一点并从Firefox或其他正在启动的程序中获取此类数据?
答案 0 :(得分:3)
你只是不会从Java Runtime.exec()获得很多里程,恕我直言......
这是一个替代方案,可以让你做一些/大部分你正在尝试做的事情......来自Perl(不是Java):
这只是一个例子。还有很多很多其他选择。如果您想要使用Java路由,请搜索“屏幕抓取工具”或“自动化”。例如:
'希望有所帮助
答案 1 :(得分:1)
我建议你看看Selenium ...... 基本上,你需要(当然)firefox进程的监视器,因为Firefox不提供COM你需要“内部”firefox,即插件。这就是硒的作用。这样的插件可以通过简单的tcp连接向您发送任何内部信息。