10/08/2017, 14:02
(Questo messaggio è stato modificato l'ultima volta il: 10/08/2017, 18:54 da Enrico Sartori.)
(Premetto che andrebbe potenziata, ma non saprei come fare)
L'idea mi è nata vedendo mia moglie fare il refresh continuosul cellulare per leggere la diretta della partita di calcio, io personalmente non seguo gli sport, ma mi sono detto, e se reindirizziamo le dirette testuali su un display o altro tramite Python?
installiamo i requisiti
apt install python3-pip
pip3 install beautifulsoup4
pip3 install requests
creiamo uno script Python3 con all'interno
#importiamo le librerie requests per passare la pagina web ad una variabile, mentre beautifulsoup per analizzare ed #estrarne i dati
from bs4 import BeautifulSoup
import requests
# richiediamo la pagina di una partita in diretta
# la r ha un link di prova
r =requests.get('http://www.sportmediaset.mediaset.it/risultati-classifiche/calcio/copa-libertadores/partita.shtml?season=2017&competition=420&match=920344&status=fulltime')
# diamola in pasto il testo a beautifulsoup
soup = BeautifulSoup(r.text, 'html.parser')
# estraiamo la notizia
notizia = soup.find_all("span","comment-text")
ultimanews = notizia[0].get_text()
# l'ultima è sempre la zero
_____________________________
Una volta ottenuta la variabile ultimanews possiamo inviarla in un display o twitter o altro.
Da Fare:
- Pensavo di ricavare tramite il link http://www.sportmediaset.mediaset.it/live/ l'elenco dei link , poi proporli con un menu selezionabile con pulsanti o altro, ma request non recupera la lista dei link.
Non saprei come fare, forse con qualche altro sito...
- Va fatto un loop a vostro piacimento per ricontrollare sempre l'ultima news
L'idea mi è nata vedendo mia moglie fare il refresh continuosul cellulare per leggere la diretta della partita di calcio, io personalmente non seguo gli sport, ma mi sono detto, e se reindirizziamo le dirette testuali su un display o altro tramite Python?
installiamo i requisiti
apt install python3-pip
pip3 install beautifulsoup4
pip3 install requests
creiamo uno script Python3 con all'interno
#importiamo le librerie requests per passare la pagina web ad una variabile, mentre beautifulsoup per analizzare ed #estrarne i dati
from bs4 import BeautifulSoup
import requests
# richiediamo la pagina di una partita in diretta
# la r ha un link di prova
r =requests.get('http://www.sportmediaset.mediaset.it/risultati-classifiche/calcio/copa-libertadores/partita.shtml?season=2017&competition=420&match=920344&status=fulltime')
# diamola in pasto il testo a beautifulsoup
soup = BeautifulSoup(r.text, 'html.parser')
# estraiamo la notizia
notizia = soup.find_all("span","comment-text")
ultimanews = notizia[0].get_text()
# l'ultima è sempre la zero
_____________________________
Una volta ottenuta la variabile ultimanews possiamo inviarla in un display o twitter o altro.
Da Fare:
- Pensavo di ricavare tramite il link http://www.sportmediaset.mediaset.it/live/ l'elenco dei link , poi proporli con un menu selezionabile con pulsanti o altro, ma request non recupera la lista dei link.
Non saprei come fare, forse con qualche altro sito...
- Va fatto un loop a vostro piacimento per ricontrollare sempre l'ultima news
Libro | Blog EnricoSartori.it | YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione!
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione!