[PYTHON] Tweet die Niederschlagswahrscheinlichkeit als Teil der Funktion des Bots

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

Tweet die Niederschlagswahrscheinlichkeit als Teil der Funktion des Bots
Ist die Niederschlagswahrscheinlichkeit korrekt?
Kündigen Sie die Wettervorhersage (Regen usw.) von DM als Teil der Funktion des Bots an
Besiege die Wahrscheinlichkeitsdichtefunktion der Normalverteilung
Denken Sie an die Analyseumgebung (Teil 1: Übersicht) * Stand Januar 2017
Verstehen Sie die Funktion der Faltung am Beispiel der Bildverarbeitung
Finden Sie den optimalen Wert der Funktion mit einem genetischen Algorithmus (Teil 2)
Versuchen Sie, die stochastische Massenfunktion der Binomialverteilung in Python zu transkribieren
Finden Sie den optimalen Wert der Funktion mit einem genetischen Algorithmus (Teil 1)
Implementieren Sie einen Teil des Prozesses in C ++
Die Bedeutung von Lint, wie Pythonista denkt
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Über die Argumente der Setup-Funktion von PyCaret
Verstehen Sie den "temporären" Teil von UNIX / Linux
[Überprüfung] Versuchen Sie, die Punktgruppe an der Optimierungsfunktion von Pytorch Part 1 auszurichten
Versuchen Sie, nur den Kern von Ubuntu zu installieren
Ich habe die Pivot-Table-Funktion von Pandas ausprobiert
[Python] Lesen Sie den Quellcode von Flasche Teil 2
Beispiel für die Verwendung von Python> function> * args als Argument
Holen Sie sich den Aufrufer einer Funktion in Python
[Python] Lesen Sie den Quellcode von Flasche Teil 1
Korrigieren Sie die Argumente der in map verwendeten Funktion
Berechnen Sie die Wahrscheinlichkeit von Ausreißern auf den Box-Whiskern
Holen Sie sich nur den Adressteil der Netzwerkkarte (eth0)
Übergang von Baseball aus Daten gesehen
[Python + OpenCV] Malen Sie den transparenten Teil des Bildes weiß
Verschiedene Methoden zum numerischen Erstellen der Umkehrfunktion einer bestimmten Funktion Teil 1 Polynomregression
Hinweis: Bedeutung der Angabe von nur * (Sternchen) als Argument in der Funktionsdefinition von Python
Fügen Sie eine Funktion hinzu, um dem Wetter heute mitzuteilen, dass der Bot locker ist (hergestellt von Python).