0

我正在尝试使用 Net::HTTP 解析 duckduckgo 搜索的结果并存储数组结果的链接。然而,结果是一个字符串。知道如何将任何其他类型的数据作为结果返回,或者如果没有选项以其他类型获取响应,如何从字符串中获取链接?

def getlinks(str, num_results)
    uri = URI.parse("https://duckduckgo.com/?q=#{str}")
    response = Net::HTTP.get_response(uri)
end
4

1 回答 1

0

Nokogiri的一个例子:

require 'nokogiri'

page = Nokogiri::HTML(open("https://duckduckgo.com/?q=#{str}").read)
page.doc.css('a').first.attr(:href)
于 2019-08-08T16:33:31.007 回答