【问题标题】:Removing the <script> elements of an HTML删除 HTML 的 <script> 元素
【发布时间】:2010-01-02 08:57:18
【问题描述】:

我正在使用带有 Nokogiri 模块的 Ruby,我想在没有脚本元素的情况下获取正文的内容。

Nokogiri 解析使用 XPATH 或 CSS 3.0。 XPATH 我真的不明白,我找不到 CSS 选择器来实现我的目标。

【问题讨论】:

    标签: html css xpath nokogiri


    【解决方案1】:

    我认为 XPath 不可能进行这样的选择。

    我对 Ruby 或 Nokogiri 不太熟悉,但基于 answers to a similar question,您可能想尝试从 HTML 文档中选择所有脚本元素并将其删除。

    doc = Nokogiri::HTML(your_html)
    doc.xpath("//script").remove
    

    相应调整。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 2014-09-20
      • 1970-01-01
      • 2014-09-01
      • 2021-10-02
      • 2015-10-13
      • 1970-01-01
      相关资源
      最近更新 更多