• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ツイッターbotで天気予報ができなくなりました)

ツイッターbotで天気予報ができなくなりました

このQ&Aのポイント
  • ツイッターbotで天気予報ができなくなりました。当日朝にその日のご当地(京都)一箇所の天気を出すだけのシンプルなもので十分なのですが、専門的知識が不足していて困っています。
  • ツイッターbotで天気予報ができなくなったため質問させていただきます。当方は専門的知識が不足しており、JSONや他のxmlのRSS対応天気情報についても理解が足りない状況です。
  • ツイッターbotで天気予報ができなくなりました。livedoor天気情報のWeather HacksがXMLのRSS配信を終了し、JSONに切り替わったためです。専門的知識が不足しており、他のxmlのRSS対応天気情報の天気抽出方法も理解できていません。困っています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

同じ状況で、最近botの天気予報プログラムを書き換えることになった者です。 たまたま以下のブログ記事にまとめたばかりですので、多少なりともご参考になればと思います。 (当方も素人レベルで、他サイトを参考になんとか作ったばかりですので、過剰だったり適当でなかったりする部分もあると思います。うちではこれで正常に動いていますが、あくまでご参考程度とお考えになり、ご自身に合うプログラムを構築してください)

参考URL:
http://yuryong.com/1_Frigate/log/eid192.html
mozzz
質問者

お礼

朝の分はうっかりbot.phpを更新し忘れて確認できませんでしたが(汗 改めて更新したあと、夜の分でしっかり動作、書き込みされていることが確認できました。 お礼が遅れて申し訳ありませんでした。 現在他で公開されてるケースのほとんどがリプライに応じた天気予報だったので、定刻ツイート式のこちらのケースは実に参考になりました。 ありがとうございました^^

mozzz
質問者

補足

回答有り難うございます。 4月以降Weather Hacksの仕様変更に対応したEasyBotter天気予報の記述変更の記事がぽつぽつとですが見受けられるようになり、 色々と試行錯誤していますが、jsonデータを取得しても、こちらのxmlに単純に置き換えられないような感じだったり、 またこちらもtwitterの方のjson仕様に対応するよう自動変換のphpを使ったり(仕組みはよくわかりませんが(汗))してるせいかデータのやり取りが複雑怪奇で素人にはお手上げ状態でしたが、 一旦テキストに置き換えるワンクッションは良さげですね。 さっそく諸データを上げてweather.phpに直接アクセスしてみましたらちゃんと文言が生成されてひとごこち。 明日の朝の作動を確認した上でまた改めてお礼させてもらいますね。 追伸:当日の最低気温の取得記述箇所がないのは仕様でしょうか? 当方でそのあたりを追加しましたらどうも最低気温だけは取得できない感じですね。 あいや、天気だけでも充分ですが、まぁせっかくという感じで追加できるならと^^;

その他の回答 (1)

回答No.2

つたない記事ですが、無事にお役に立ちましたら幸いです。 (ブログ宣伝みたいになってしまったとあとから気が引けましたが、記事を直接貼った方が簡単だったので。すみません) 当日の最低気温がないのはお天気ウェブサービス側の仕様と思われます。 見本データでもそこの値はnullになっていますね。

mozzz
質問者

お礼

なるほど、Weather Hacks側の仕様ということですね。 そういえばjson化に伴って、以前は京都市での天気データが呼び出せたのが、京都府南部でのカテゴライズに変わってたり、少々クセのある改変と思われます。 とまれ、おおまかにせよご当地の天気が拾えるだけでも収穫でした。 重ね重ねありがとうございました。