【问题标题】:Efficient screen scraping in RubyRuby 中的高效屏幕抓取
【发布时间】:2012-01-29 21:08:58
【问题描述】:

我有一些用 C 语言编写的软件,它可以很好地抓取我的 Windows 系统。我想知道如何以有效的方式从 Windows 机器上实现一些屏幕抓取和数据捕获?

任何公共宝石或其他任何东西?

根据评论者的要求进行澄清。我正在尝试能够使用 ruby​​ 捕获屏幕信息 - 例如抓取像素信息和其他特定数据(Windows GUI 信息)

有没有办法在 ruby​​ 中轻松(且高效)地做到这一点?

干杯

【问题讨论】:

  • 你想对你的windows系统进行屏幕抓取吗?我想知道您是否可能指的是另一个概念的打印屏幕。
  • 或者 OP 意味着控制屏幕,比如 Ruby 的 Autoit?除了术语,请描述您想要实现的目标。
  • 这个问题没有很好的定义。请花时间更好地解释它。

标签: ruby windows screen-scraping


【解决方案1】:

au3AutoIt 扩展 DLL 文件的包装器。

【讨论】:

    【解决方案2】:

    您可以查看的一个工具是Selenium 2.0 WebDriver。该工具专为自动化测试而设计,但可以用作简单的屏幕抓取工具。我听说这是一个非常棒的工具。其他选项包括NokogiriCelerity (jruby)。还有其他的。我使用 Celerity 取得了很大的成功。

    另一个值得研究的工具是Waitr

    【讨论】:

    • 我在 Nokogiri 上取得了一些成功。它有一些强大的搜索工具,最著名的是 xpath 语法。但它也有一些很酷的 CSS 选择语法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多