そのため、Nokogiriを使用してページ上のリンクのリストを循環し、すべてのリンクを2D配列にプッシュしています。nil
問題は、それが私が望まないいくつかの要素を押し込んでいるということです。
nilである要素をスキップするように強制するにはどうすればよいですか?配列にはリンクだけがあり、一部のリンクと一部のnil値はありませんか?
コードを参照してください:
url = 'http://www.craigslist.org/about/sites'
def my_list(url)
root = Nokogiri::HTML(open(url))
list = root.css("a").map do |link|
if link[:href] =~ /http/
[link.text, link[:href]]
end
end
end
考え?
PS試しましたが、その特定の要素if link[:href].nil?
をスキップするように指示する方法がわかりません。link