提问人:Shawn 提问时间:12/22/2022 更新时间:12/22/2022 访问量:24
HTML 文档按顺序搜索多个参数
html doc search with multiple params in order
问:
我正在尝试使用 nokogiri 解析 html 原始文件。
html_file = URI.open(url).read
html_doc = Nokogiri::HTML(html_file)
puts html_doc.search("p", "h2").map(&:text)
当我这样做时,我得到了所有的“p”文本,然后是所有的“h2”文本。有没有办法按照它们在原文中出现的顺序获取它们?
我在下面尝试了类似的东西,但它不太有效
puts html_doc.search("p" || "h2").map(&:text)
答:
1赞
Shawn
12/22/2022
#1
对不起,找到了我自己的答案。
把html_doc.search(“p, h2”).map(&:text)
评论
0赞
José Ernesto Lara Rodríguez
12/24/2022
不要抱歉,添加您自己的答案是帮助可能与您有相同问题的其他用户的好方法。确保接受答案,以便人们知道这是解决问题的正确方法。😉
上一个:如何合并 3 个哈希?
评论