Ich habe einen neuen Artikel für Teil 2 erstellt. http://qiita.com/clarinet758/items/1e084ce44c04aade1c2e
Neueste Informationen: In meiner Umgebung funktioniert es seit etwa Oktober 2014 nicht mehr, und es wird nicht garantiert, dass der Inhalt der folgenden Artikel jetzt funktioniert.
Hachioji, Sendai, Kumamoto und Kyoto werden nach Freunden auf Twitter ausgewählt. Wenn Sie JAXX ändern und von Yahoo! Weather erhalten können, befindet es sich in einem beliebigen Bereich. http://99blues.dyndns.org/blog/2011/01/lets_get_weather_6/ Die obige Seite war sehr hilfreich, zusätzlich zum Abrufen des Codes zum Abrufen der Wettervorhersage. Ich hatte Angst, dass das Wächterbüro in Ordnung wäre, wenn meine Töchter im Regen kämpfen würden. Wir halten nicht mit dem Hinzufügen neuer Serverregionen Schritt. Ich habe nicht überprüft, ob der LKW-Hafen auch gut ist. Wenn Sie in derselben Sekunde zu viel Tweet werfen, haben Sie Angst vor einer Strafe. Bei der Vorhersage ist dies also alle 4 Sekunden. Weil es eine Wettervorhersage ist. Warten Sie bei dieser Methode jedoch auch nach dem letzten Posting 4 Sekunden und beenden Sie den Vorgang.
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"%Das Wetter von der Gegenwart bis heute Abend ist%Die Temperatur ist die höchste in s%Der niedrigste ist ungefähr s Grad%Über s Grad"
@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"Yokosuka Wächterbüro", yo['text'], yo['high'], yo['low'])
kur = Today.form % (u"Wu Vormundschaftsbüro", ku['text'], ku['high'], ku['low'])
sas = Today.form % (u"Sasebo Vormundschaftsbüro", sa['text'], sa['high'], sa['low'])
mai = Today.form % (u"Vormundschaftsbüro von Maizuru", ma['text'], ma['high'], ma['low'])
oom = Today.form % (u"Ominato Sicherheitsbüro", oo['text'], oo['high'], oo['low'])
chu = Today.form % (u"LKW-Hafen", 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
Ich habe eine Klasse zwangsweise erstellt, aber sie scheint nicht so verwendet zu werden. ..
Recommended Posts