J'ai créé un nouvel article pour la partie 2. http://qiita.com/clarinet758/items/1e084ce44c04aade1c2e
Dernières informations: il a cessé de fonctionner dans mon environnement depuis octobre 2014 environ, et le contenu des articles suivants n'est pas garanti de fonctionner maintenant.
Hachioji, Sendai, Kumamoto et Kyoto sont sélectionnés selon des amis sur Twitter. Si vous pouvez modifier JAXX et l'obtenir auprès de Yahoo! Weather, ce sera dans n'importe quelle zone. http://99blues.dyndns.org/blog/2011/01/lets_get_weather_6/ Le site ci-dessus a été très utile en plus d'obtenir le code pour obtenir les prévisions météorologiques. J'avais peur que le bureau du tuteur ne se passe bien si mes filles se battaient sous la pluie. Nous ne suivons pas l'ajout de nouvelles régions de serveurs. Je n'ai pas vérifié si le port des camions est également bon. Si vous lancez trop de tweet dans la même seconde, vous avez peur d'une pénalité, donc lors de la prévision, c'est toutes les 4 secondes. Parce que c'est une prévision météo. Cependant, avec cette méthode, même après la dernière publication, attendez 4 secondes puis terminez.
yohou.py
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
import pywapi
from urllib import urlencode
from oauth2 import Client, Consumer, Token
from prettyprint import pp, pp_str
import oat
import datetime
import time
con = datetime.datetime.now()
class Today():
form = u"%Le temps du présent à ce soir est%La température est la plus élevée en s%Le plus bas est d'environ s degré%À propos du diplôme"
@classmethod
def noww(self):
yaho = pywapi.get_weather_from_yahoo
hachi, sendai = yaho('JAXX0013', 'metric'), yaho('JAXX0104', 'metric')
kuma, kyoto = yaho('JAXX0043', 'metric'), yaho('JAXX0047', 'metric')
ha, sn = hachi['forecasts'][0], sendai['forecasts'][0]
ku, ky = kuma['forecasts'][0], kyoto['forecasts'][0]
hac = Today.form % (u"Hachioji", ha['text'], ha['high'], ha['low'])
sen = Today.form % (u"Sendai", sn['text'], sn['high'], sn['low'])
kum = Today.form % (u"Kumamoto", ku['text'], ku['high'], ku['low'])
kyo = Today.form % (u"Kyoto", ky['text'], ky['high'], ky['low'])
hachi, sendai = hac.encode("utf-8"), sen.encode("utf-8")
kumamoto, kyouto = kum.encode("utf-8"), kyo.encode("utf-8")
for x in sendai, hachi, kumamoto, kyouto:
oat.client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST', urlencode({'status': x}))
time.sleep(4)
@classmethod
def tinj(self):
yaho = pywapi.get_weather_from_yahoo
yoko, kure, sase, maid = yaho('JAXX0099', 'metric'), yaho('JAXX0045', 'metric'), yaho('JAXX0079', 'metric'), yaho('JAXX0047', 'metric')
oomin, chuuku = yaho('JAXX0004', 'metric'), yaho('JAXX0045', 'metric')
yo, ku = yoko['forecasts'][0], kure['forecasts'][0]
sa, ma = sase['forecasts'][0], maid['forecasts'][0]
oo, ch = oomin['forecasts'][0], chuuku['forecasts'][0]
yok = Today.form % (u"Bureau des gardiens de Yokosuka", yo['text'], yo['high'], yo['low'])
kur = Today.form % (u"Bureau du tuteur Wu", ku['text'], ku['high'], ku['low'])
sas = Today.form % (u"Bureau des gardiens de Sasebo", sa['text'], sa['high'], sa['low'])
mai = Today.form % (u"Bureau des gardiens de Maizuru", ma['text'], ma['high'], ma['low'])
oom = Today.form % (u"Bureau de sécurité Ominato", oo['text'], oo['high'], oo['low'])
chu = Today.form % (u"Port de camions", ch['text'], ch['high'], ch['low'])
yokosuka, kure = yok.encode("utf-8"), kur.encode("utf-8")
sasebo, maiduru = sas.encode("utf-8"), mai.encode("utf-8")
oominato, chuuk = oom.encode("utf-8"), chu.encode("utf-8")
for x in yokosuka, kure, sasebo, maiduru, oominato, chuuk:
oat.client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST', urlencode({'status': x}))
time.sleep(4)
if con.minute == 46:
Today.noww()
elif con.minute == 10:
Today.tinj()
else:
pass
J'ai créé une classe de force, mais elle ne semble pas être utilisée comme ça. ..
Recommended Posts