Update 'README.md'

This commit is contained in:
notisset 2017-11-10 00:53:36 +01:00
parent dccf5fcf70
commit 9f4e985165

View File

@ -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) 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: 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')) 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)