python -c" import sqlite3; db = sqlite3.connect ('rain.db'); db.text_factory = str; db.execute ('créer un tweet de table (localiser, maintenant, demain)'); db.execute (' '' insérer dans les valeurs de tweet ('ichikawa', 'dummy', 'dummy') '' '); db.commit (); db.close () "
Pour une raison quelconque, j'ai créé un fichier db qui enregistre le contenu des prévisions météorologiques avec une seule doublure. Si le contenu de la prévision est le même que le précédent tout en fonctionnant régulièrement, il semble qu'il n'est pas nécessaire de l'envoyer, donc l'enregistrement est nécessaire. .. .. .. Le nom du fichier de base de données est rain.db et le nom de la table est tweet. Et il est censé enregistrer l'emplacement, maintenant la météo, la météo de demain.
yohou.py
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
import pywapi
from urllib import urlencode
#oat est unique à notre stockage de jetons OAuth. .. ..
import oat
import sqlite3
result = pywapi.get_weather_from_yahoo('JAXX0011','metric')
twit = u"La météo du présent d'Ichikawa à ce soir" + result['forecasts'][0]['text'] + u"La température est la plus élevée" + result['forecasts'][0]['high'] + u"Le plus bas est" + result['forecasts'][0]['low'] + u"Sur." + " #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()
#Cette fois, nous définissons le temps pour aujourd'hui. Pour les annonces telles que la pluie sur le chemin du retour.
log.execute(u"select now from tweet")
for row in log:
pass
#Juger si le temps est différent de l'heure précédente et est une cible d'avertissement comme la pluie
if row[0] != weth and word in alert:
dm = "D nom d'écran?" + weth
oat.client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST', urlencode({'status':dm}))
else:
pass
#Il n'est pas possible d'enregistrer le contenu en saisissant le nom de la variable à la place de l'instruction sql
#Il semble que ce soit devenu.
con.execute(u"update tweet set now=?", (weth,))
con.commit()
log.close()
con.close()
Recommended Posts