Ja. Bis vor kurzem war mir die Wahrscheinlichkeit von Niederschlägen egal, aber ich brauchte sie aus persönlichen Gründen, also beschloss ich, sie zu twittern.
kousui.py
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
from urllib import urlencode
from oauth2 import Client, Consumer, Token
from prettyprint import pp, pp_str
import re
import feedparser
import oat
#Hafer ist selbst gemacht, um einen OAuth-Token separat zu platzieren.
#tokyo
msnt = feedparser.parse("http://weather.jp.msn.com/RSS.aspx?wealocations=wc:JAXX0085&weadegreetype=C&culture=ja-JP")
#kumamoto
msnk = feedparser.parse("http://weather.jp.msn.com/RSS.aspx?wealocations=wc:JAXX0043&weadegreetype=C&culture=ja-JP")
msnt2 = msnt['entries'][0].summary
msnk2 = msnk['entries'][0].summary
tokyo = msnt2.encode("utf-8")
kumamoto = msnk2.encode("utf-8")
tori = re.compile('regnerischer Prozentsatz:\s\d*%')
twi1 = "Das heutige Tokio" + tori.findall(tokyo)[0] + "Also morgen" + tori.findall(tokyo)[1] + "Über. Das heutige Kumamoto" + tori.findall(kumamoto)[0] + "Also morgen" + tori.findall(kumamoto)[1] + "Über. Informationen von Foreca"
oat.client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST', urlencode({'status': twi1}))
Ja. Klicken Sie hier, um die Niederschlagswahrscheinlichkeit dieses Mal zu ermitteln. http://weather.jp.msn.com/RSS.aspx?wealocations=wc:JAXX0043&weadegreetype=C&culture=ja-JP Der JAXX-Code ändert sich abhängig von der Region, die Sie erfassen möchten. Ich habe feedparser einfach mit pip installiert, aber als ich gegoogelt habe, wie man es benutzt, scheint es, dass es einige Leute gab, die es selbst kompiliert haben, aber der Unterschied ist unbekannt. (Als ich die Version überprüfte, war es Python 2.7.3 feedparser 5.1.3.) Nur der Teil der Niederschlagswahrscheinlichkeit ist nicht zweckmäßigerweise im Gehege enthalten, so dass er gewaltsam herausgenommen wird.
Fehler behoben, wenn es sich um Informationen aus Übersee handelt. 12.09.2013
Auslandskorrespondenz.py
sozai = feedparser.parse("http://weather.jp.msn.com/RSS.aspx?wealocations=wc:%s" % self.code)
prob = sozai['entries'][1].summary
regx = re.compile(u':\s\d*%')
# data = (regx.findall(prob)[0], regx.findall(prob)[1])
#okk kousui_t = u"Heute%s ist%s morgen%Über s." % (self.name, regx.findall(prob)[0], regx.findall(prob)[1])
kousui_t = u"Niederschlagswahrscheinlichkeit heute%Niederschlagswahrscheinlichkeit morgen mit s%Über s." % (regx.findall(prob)[0], regx.findall(prob)[1])
Vor der Korrektur sind die Informationen auf Japanisch beschränkt und schlagen fehl, wenn in Übersee kein Japanisch vorhanden ist. Erwerben Sie sie daher auch in Japan auf Englisch und ergänzen Sie Japanisch, wenn Sie für die Veröffentlichung schreiben.
Recommended Posts