gpt4 book ai didi

ruby-on-rails - 如何使用Ruby on Rails操作DOM

转载 作者:行者123 更新时间:2023-12-04 06:01:14 25 4
gpt4 key购买 nike

如标题所述,我有一些DOM操作任务。例如,我要:
-查找所有具有蓝色的H1元素。
-查找所有大小为12px的文本。
- 等等..

如何使用Rails做到这一点?

谢谢.. :)

更新

我一直在基于本文-> http://www.springerlink.com/index/A65708XMUR9KN9EA.pdf进行一些有关提取网页内容的研究。

该步骤的摘要是:

  • 获取要提取的网址(单个网页)
  • 根据一些视觉规则从网页中获取一些元素(例如,获取所有具有蓝色的 H1,其颜色为)
  • 使用我的算法
  • 处理元素
  • 将结果保存到我的数据库中。

  • -对不起,我的英语不好-

    最佳答案

    如果您要尝试在Rails应用程序中处理HTML文档,则应查看Nokogiri

    它使用XPath搜索文档。通过以下操作,您将在文档内找到任何带有“蓝色” css类的h1。

    require 'nokogiri'
    require 'open-uri'

    doc = Nokogiri::HTML(open('http://www.stackoverflow.com'))
    doc.xpath('//h1/a[@class="blue"]').each do |link|
    puts link.content
    end

    之后,如果您确实想解析当前页面dom,则应该看看JavaScript和JQuery。 Rails无法做到这一点。

    关于ruby-on-rails - 如何使用Ruby on Rails操作DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611237/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com