【发布时间】:2011-01-02 07:03:47
【问题描述】:
我需要使用 nokogiri 提取页面上某些内联 javascript 中的特定行。我该怎么做呢?
【问题讨论】:
-
内联 JavaScript 是指像
document.write这样的调用正在页面上生成视觉内容?如果是这样,除非您有其他一些工具可以运行 JS 并为相应的 DOM 更改生成等效标记,否则您无法使用 Nokogiri 执行此操作。
我需要使用 nokogiri 提取页面上某些内联 javascript 中的特定行。我该怎么做呢?
【问题讨论】:
document.write 这样的调用正在页面上生成视觉内容?如果是这样,除非您有其他一些工具可以运行 JS 并为相应的 DOM 更改生成等效标记,否则您无法使用 Nokogiri 执行此操作。
doc.css('script').each do |script|
puts script.content
end
【讨论】: