如果没有可用的网站链接,我试图显示“无网站”。我的代码如下。它运行但不会显示“无网站”。检测条目是否存在锚点
links = page.css("a.track-visit-website")
links.each do |link|
if links == nil
puts "no website"
else
puts "#{link['href']}"
end
end
新来Nokogiri,我在这里做错了什么。
这里是脚本,如果你想复制。
require 'rubygems'
require 'nokogiri'
require 'open-uri'
page = Nokogiri::HTML(open("http://www.yellowpages.com/austin-tx/screen-printing?g=Austin%2C+TX&q=screen+printing"))
links = page.css("a.track-visit-website")
links.each do |link|
if links == nil?
puts "no website"
else
puts "#{link['href']}"
end
end
'如果链接== nil'。不应该是'如果link == nil'? – Santhosh
无论如何它不工作。仍在测试。 – Seal