[PYTHON] Erfassung von Wetterinformationen (DarkSky)

Hintergrund

Damit wird der Anzeigeinhalt des an der Raspeltorte angebrachten LCD angezeigt Ich habe versucht, eine Verbindung mit einer externen API herzustellen.

Methode

Es gab viele Informationen über die Wetterinformations-API von Livedoor. Da das LCD kein Kanji unterstützt, habe ich mich entschlossen, danach zu suchen, auch in Übersee.

Ich habe es mit DarkSKy geschafft. Es ist Englisch, aber ich fand es nicht so schwierig. Kostenlose bis zu 1.000 Anrufe pro Tag. In meinem Fall habe ich es also nur einmal alle 20 Minuten abgeholt Erstens überschreitet es nicht.

  1. Erstellen Sie ein Konto mit der Anmeldung oben rechts.
  2. Nach der E-Mail-Authentifizierung wird Ihr Geheimnis angezeigt. Legen Sie es also fest
  3. Stellen Sie das Wetter des Tages ein, während Sie das API-Dokument anzeigen
url2='https://api.darksky.net/forecast/(Geheimnis)/(Längengrad Breitengrad)
    data=requests.get(url2).json()
    separated_data=data['daily']['data'][0]['summary'].split()
    len(separated_data)
    forecast_time=date.fromtimestamp(data['daily']['data'][0]['time'])
    payload5=str(forecast_time.month)+"-"+str(forecast_time.day)+" "+separated_data[0]
    separated_data_l2=separated_data.pop(0)
    payload6=' '.join(separated_data)
   print(payload5)
   print(payload6)
   lcd_string(payload5, LCD_LINE_1)
   lcd_string(payload6, LCD_LINE_2)
   time.sleep(5)  

Status

Ich habe es einige Tage lang versucht, aber ich habe es auf der Übersichtsebene nicht entfernt Reicht es aus, auf einem 16-stelligen 2-Zeilen-LCD zu sehen? ..

Recommended Posts

Erfassung von Wetterinformationen (DarkSky)
Schlaffe Benachrichtigung über Wetterinformationen mit Open Whisk
Grundlagen der Quanteninformationstheorie: Entropie (2)
Benachrichtigen Sie LINE über Informationen zum Zugbetrieb
Holen Sie sich Wetterinformationen mit Python & Scraping