-1
Ich habe derzeit eine Scraper-Datei namens scraper.rb. Ich muss herausfinden, wie man die Ausgabe von diesem nimmt und es auf einem Sinatra-Server anzeigen lässt. Wenn Sie auch eine Erklärung liefern könnten, warum Ihre Antwort funktioniert, wäre das großartig, vielen Dank im Voraus.Erstellen Sie einen Sinatra-Server, der die aktuellen Job-Postings anzeigt, wenn ich den Root-Pfad des Servers besuche
require 'httparty'
require 'nokogiri'
url = "https://miami.craigslist.org/search/sof"
response = HTTParty.get url
puts response.body
puts response.headers['content-type']
dom = Nokogiri::HTML(response.body)
num = 0
dom.css("a.hdrlnk").each do |job|
num +=1
print "#{num} "
puts job.content
puts job['href']
end
Es gibt so viele Lösungen für Ihr Problem, Sie können nur eine Zwischenspeichervariable verwenden und Ihre Ergebnisse dort speichern, Sie können sie in Dateien oder in einer echten SQL/noSQL-Datenbank speichern. –