python -c" importiere sqlite3; db = sqlite3.connect ('rain.db'); db.text_factory = str; db.execute ('erstelle einen Tabellentweet (finde, jetzt, morgen)'); db.execute (' '' in Tweet-Werte einfügen ('ichikawa', 'dummy', 'dummy') '' '); db.commit (); db.close () "
Aus irgendeinem Grund habe ich eine Datenbankdatei erstellt, die den Inhalt der Wettervorhersage mit einem Liner speichert. Wenn der Prognoseinhalt bei regelmäßigem Betrieb mit dem vorherigen identisch ist, muss er anscheinend nicht gesendet werden, sodass eine Aufzeichnung erforderlich ist. .. .. .. Der Name der Datenbankdatei lautet rain.db und der Tabellenname lautet tweet. Und es soll den Ort aufzeichnen, jetzt Wetter, morgen Wetter.
yohou.py
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
import pywapi
from urllib import urlencode
#Hafer ist einzigartig in unserem OAuth-Token-Speicher. .. ..
import oat
import sqlite3
result = pywapi.get_weather_from_yahoo('JAXX0011','metric')
twit = u"Das Wetter von der Gegenwart von Ichikawa bis heute Abend" + result['forecasts'][0]['text'] + u"Die Temperatur ist am höchsten" + result['forecasts'][0]['high'] + u"Der niedrigste ist" + result['forecasts'][0]['low'] + u"Über." + " #fkdr "
alert = ['Rain', 'Storm', 'Thunder', 'Thunderstorm', 'Snow']
word = result['forecasts'][0]['text']
weth = twit.encode("utf-8")
con = sqlite3.connect("rain.db")
con.text_factory=str;
log = con.cursor()
#Diesmal stellen wir das Wetter für heute ein. Für Ankündigungen wie Regen auf dem Heimweg.
log.execute(u"select now from tweet")
for row in log:
pass
#Beurteilung, ob sich das Wetter vom vorherigen Zeitpunkt unterscheidet und ein Warnziel wie Regen ist
if row[0] != weth and word in alert:
dm = "D Bildschirmname?" + weth
oat.client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST', urlencode({'status':dm}))
else:
pass
#Es ist nicht möglich, den Inhalt durch Eingabe des Variablennamens anstelle der SQL-Anweisung zu speichern
#Es scheint, dass es geworden ist.
con.execute(u"update tweet set now=?", (weth,))
con.commit()
log.close()
con.close()
Recommended Posts