-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscrape.rb
More file actions
39 lines (23 loc) · 853 Bytes
/
scrape.rb
File metadata and controls
39 lines (23 loc) · 853 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = 'http://www.leboncoin.fr/voitures/offres/aquitaine/'
data = Nokogiri::HTML(open(url))
offres = data.css('.lbc')
# Récupérer la date et l'heure de la dernière annonce
puts offres.first.css('.date').text
# Vérifier si l'annonce la plus récente date d'aujourd'hui
puts offres.first.css('.date').text.include? "Aujourd'hui"
# Récupérer l'heure de l'annonce
puts offres.first.css('.date').text[/\d{2}:\d{2}/]
moment = offres.first.css('.date').text[/\d{2}:\d{2}/]
heuredp = moment[/\d{2}:/]
heure = heuredp[/\d{2}/]
puts heure.to_i >= DateTime.now.hour
minutedp = moment[/:\d{2}/]
minute = minutedp[/\d{2}/]
puts minute.to_i >= DateTime.now.minute
# Afficher toutes les dates et heures des annonces de la page
# offres.each do |offre|
# puts offre.css('.date').text
# end