检查诺科吉里是否存在链接



我想与Nokogiri Gem知道是否可以知道是否存在与锚点的链接和网页中存在的链接。

external_url = http://anydomain.com/anyurl
doc = Nokogiri::HTML(external_url.body)
.
.

external_url的链接:

<a href="http://url1.com" >url1</a>

我有这些数据:

href = http://url1.com
link_text = url1

如果可以知道external_url中是否存在与href = http://url1.com的链接以及文本url1

谢谢

您可以使用at_xpath方法:

require 'open-uri'
external_url = 'http://anydomain.com/anyurl'
doc = Nokogiri::HTML(open(external_url))
href = 'http://url1.com'
link_text = 'url1'
node = doc.at_xpath("//a[@href = '#{href}' and . = '#{link_text}']")
puts "link not found" if node.nil?

相关内容

  • 没有找到相关文章

最新更新