Update 'README.md'

master
notisset 2017-11-10 00:53:36 +01:00
ebeveyn dccf5fcf70
işleme 9f4e985165
1 değiştirilmiş dosya ile 21 ekleme ve 1 silme

Dosyayı Görüntüle

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