Я пытаюсь вычеркнуть имена всех людей, которые прокомментировали сообщение в нашей группе на Facebook. Я скачал файл локально и могу вычеркнуть имена людей, которые прокомментировали, а также людей, которые ответили на эти комментарии. Мне нужны только исходные комментарии, а не ответы ... кажется, что я должен исключить класс UFIReplyList, но мой код все еще извлекает все имена. Любая помощь будет принята с благодарностью. Спасибо!
require 'nokogiri'
require 'pry'
class Scraper
@@all = []
def get_page
file = File.read('/Users/mark/Desktop/raffle.html')
doc = Nokogiri::HTML(file)
# binding.pry
doc.css(".UFICommentContent").each do |post|
# binding.pry
author = post.css(".UFICommentActorName").css(":not(.UFIReplyList)").text
@@all << author
end
puts @@all
end
end
Scraper.new.get_page