0
Код не выполняется (помещает «эй») в метод сбора после вызова searchEmails (страница). Я, вероятно, пропустил что-то простое с Ruby, потому что я просто возвращаюсь к нему.Код Ruby не выполнен после вызова метода
def searchEmails(page_to_search)
begin
html = @agent.get(url).search('html').to_s
mail = html.scan(/['.'\w|-]*@+[a-z]+[.]+\w{2,}/).map.to_a
base = page_to_search.uri.to_s.split("//", 2).last.split("/", 2).first
mail.each{|e| @file.puts e+";"+base unless e.include? "example.com" or e.include? "email.com" or e.include? "domain.com" or e.include? "company.com" or e.length < 9 or e[0] == "@"}
end
end
def harvest(url)
begin
page = @agent.get(url)
searchEmails(page)
puts "hey"
rescue Exception
end
end
url="www.example.com"
harvest(url)
Ваш метод исключает исключение. Удалите условие спасения из урожая. – mdrozdziel
Также не спасайте «Исключение», спасайте точные вещи, которые вы хотите. Быть общим/родовым в спасениях может привести к очень сложному обнаружению ошибок. Кроме того, когда вы спрашиваете о проблеме в вашем коде, нам нужно что-то запущенное. Пожалуйста, прочитайте «[mcve]». –