I wallpaper di Bing sono fantastici, il motore di ricerca di Microsoft non è sicuramente all’altezza di Google, ma gli sfondi della pagina iniziale di Bing.com sono spettacolari. Se vi piace lo sfondo del giorno potete effettuare il download seguendo il link offerto direttamente sul portale e impostarlo come wallpaper del vostro desktop.
Su MacOsx potete sfruttare Shortcuts per impostare il wallpaper automaticamente con tanto di notifica con descrizione della foto. Di seguito vedremo come fare.
Utilizzare shortcuts per impostare il wallpaper di Bing
Prima cosa da fare è installare le librerie necessarie: beautifulsoup4 e requests, quindi aprite il terminale e non spaventatevi.
Digitate /usr/bin/pip3 install requests beautifulsoup4
Adesso possiamo passare a Shortcuts (o Comandi Rapidi in italiano). Creiamo un nuovo comando, io l’ho chiamato BingPictureWallpaper, quindi aggiungiamo Esegui script shell e impostiamo la shell come python3 quindi incolliamo il codice di seguito:
#!/usr/bin/env python3 import requests from bs4 import BeautifulSoup bing = 'https://www.bing.com/' html_text = requests.get(bing).text soup = BeautifulSoup(html_text, 'html.parser') el = soup.find(class_='downloadLink', href=True) url = "www.bing.com" + el['href'] print(url)
Lo script recupera il link e lo passa all’azione successiva che dovrà essere Ottieni contenuto di e impostiamo come variabile Risultato dello script shell. La prossima azione sarà invece l’impostazione dello sfondo, quindi Imposta Contenuti URL come sfondo
Qui potremmo fermarci, ma se vogliamo avere la descrizione dell’immagine impostata come sfondo aggiungiamo un nuovo Script shell, impostato sempre come python3 e incolliamo il codice di seguito:
#!/usr/bin/env python3 import requests from bs4 import BeautifulSoup bing = 'https://www.bing.com/' html_text = requests.get(bing).text soup = BeautifulSoup(html_text, 'html.parser') info = soup.findAll("a", {"class": "title"})[0].string print(info)
Questo script recupera le informazioni sull’immagine, aggiungiamo una nuova azione Mostra notifica e passiamogli come variabile Risultato dello script shell. Fine, divertitevi
