Update 'README.md'

master
notisset 2017-11-10 00:53:36 +01:00
padre dccf5fcf70
commit 9f4e985165
Se han modificado 1 ficheros con 21 adiciones y 1 borrados

Ver fichero

@ -51,7 +51,8 @@ Può essere facilmente delegato a un bot, un processo che una volta avviato è i
Per fare questo è necessario individuare le risorse accessibili tramite la rete che rendano disponibile, in formato più o meno elaborato le informazioni sullo stato dei treni in circolazione. (Giangiorgino ha già controllato, il sito trenissimissimo.com fornisce questo servizio)
Di seguito vedremo alcune delle tecniche che possiamo utilizzare per crearne uno.
####Premessa
Il sito da cui andremo ad estrarre le informazioni e' il seguente:
@ -123,5 +124,24 @@ Una volta fatto questo torniamo sul sito ed effettuiamo una ricerca per stazione
print(r.text.encode('utf-8'))
Ora che abbiamo il codice html della risposta alla nostra ricerca, possiamo usare beautifulsoup per estrarre solo le informazioni relative ai treni:
#! /usr/bin/env python
import requests
from bs4 import BeautifulSoup
headers = requests.utils.default_headers()
headers.update({"User-Agent": "Mozilla/5.0"})
data = {
'codiceStazione': 'S01700Milano+Centrale',
'lang': 'IT',
}
r = requests.post('http://viaggiatreno.it/vt_pax_internet/mobile/stazione', headers=headers, data=data)
soup = BeautifulSoup(r.text, 'html.parser')
treni = soup.find_all("div", class_="bloccorisultato")
for treno in treni:
print(treno)