Browse Source

Update 'README.md'

master
notisset 3 years ago
parent
commit
9f4e985165
1 changed files with 21 additions and 1 deletions
  1. +21
    -1
      README.md

+ 21
- 1
README.md 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)


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)

Loading…
Cancel
Save