Edited at

今日の占い結果をPythonで取得してみた

More than 1 year has passed since last update.

占いを無料で提供しているAPIがあったので、Pythonから呼び出してみました。

pepperの中で使えたりと便利です。

以下のサイトのAPIになります。

http://jugemkey.jp/api/waf/api_free.php

利用の条件があります。

商用利用する場合は有料版を使うようにしてください。


horoscope.py

import requests

import json
import datetime

date = datetime.datetime.today().strftime("%Y/%m/%d")

# http://api.jugemkey.jp/api/horoscope/year/month/day の形式
res = requests.get(url='http://api.jugemkey.jp/api/horoscope/free/'+ date)

print(json.dumps(json.loads(res.text), indent=4, ensure_ascii=False))

#たとえば、牡羊座のみ取得したい場合
print(res.json()["horoscope"][date][0])


結果はこんな感じです。

{

"horoscope": {
"2017/11/16": [
{
"content": "異性の前では、華やかなあなたの一面を見せて。趣味のことを話したり、これからの目標を語るだけで、好感度が上がりそう。",
"item": "クリアホルダー",
"money": 3,
"total": 3,
"job": 3,
"color": "レッド",
"day": 16,
"love": 3,
"rank": 8,
"sign": "牡羊座"
},
{
"content": "運気は安定♪ステキな人からアプローチされて、ときめきを感じそうです。話してみると意気投合できるので、積極的に。",
"item": "新しい下着",
"money": 5,
"total": 5,
"job": 4,
"color": "ピンク",
"day": "",
"love": 5,
"rank": 2,
"sign": "牡牛座"
},
{
"content": "これからやってみたいことを、イメージしてみましょう。成功したあなた自身の姿を考えてみると、やる気も高まってくるはず。",
"item": "花の種",
"money": 3,
"total": 3,
"job": 2,
"color": "オレンジ",
"day": "",
"love": 3,
"rank": 9,
"sign": "双子座"
},
{
"content": "自分の限界を決めないこと。今日は偶然も手伝って、あなたに有利なように展開しそう。目標は高く設定をしましょう。",
"item": "ルーズリーフ",
"money": 2,
"total": 2,
"job": 2,
"color": "グレー",
"day": "",
"love": 2,
"rank": 11,
"sign": "蟹座"
},
{
"content": "日常に変化の波を感じそうです。新しいことへの興味がわいたら、ぜひ詳しく調べて。あなたの成長にもなっていくはず♪",
"item": "はたき",
"money": 5,
"total": 4,
"job": 4,
"color": "グリーン",
"day": "",
"love": 5,
"rank": 3,
"sign": "獅子座"
},
{
"content": "運気はイマイチも、異業種の人とのおしゃべりが楽しい日。いつものお店で午後を過ごすと、ドラマティックな展開が。",
"item": "単語帳",
"money": 2,
"total": 2,
"job": 3,
"color": "ゴールド",
"day": "",
"love": 2,
"rank": 10,
"sign": "乙女座"
},
{
"content": "苦手なことは、無理してやらなくてもいいでしょう。現状に満足することで、心が穏やかになる日。今の人間関係を大切にして。",
"item": "キャリングケース",
"money": 4,
"total": 4,
"job": 3,
"color": "ホワイト",
"day": "",
"love": 4,
"rank": 5,
"sign": "天秤座"
},
{
"content": "よく笑うことが大事な日です。好きな人と一緒にいられるのなら、相手をたくさん褒めて。あなたも嬉しいことがあるはず☆",
"item": "リサイクル商品",
"money": 4,
"total": 4,
"job": 5,
"color": "シルバー",
"day": "",
"love": 4,
"rank": 4,
"sign": "蠍座"
},
{
"content": "気持ちの上下が大きいかも。まずは、トラブルを解決することが先決です。問題が解消されれば、自然とやる気が高まるはず。",
"item": "プリンター",
"money": 3,
"total": 3,
"job": 4,
"color": "イエロー",
"day": "",
"love": 3,
"rank": 7,
"sign": "射手座"
},
{
"content": "恋人がいるなら、情熱を見せたい日。相手に贈り物をしたり、料理をしたりして好感度アップ。片思いは、まずは押してみること。",
"item": "芸能人のエッセー",
"money": 4,
"total": 3,
"job": 3,
"color": "ブラック",
"day": "",
"love": 4,
"rank": 6,
"sign": "山羊座"
},
{
"content": "いつも見ているサイトから、お得な情報をゲットできるかも。ショッピングに出かけるなら、新しいお店を選んでみて!",
"item": "金庫",
"money": 5,
"total": 5,
"job": 5,
"color": "パープル",
"day": "",
"love": 5,
"rank": 1,
"sign": "水瓶座"
},
{
"content": "やる気が出ないからとぼんやりしていると、雑用が増えていくばかりかも。自分へのご褒美を設定すれば、集中力アップ。",
"item": "朱肉",
"money": 2,
"total": 1,
"job": 1,
"color": "ブルー",
"day": "",
"love": 2,
"rank": 12,
"sign": "魚座"
}
]
}
}
{'content': '異性の前では、華やかなあなたの一面を見せて。趣味のことを話したり、これからの目標を語るだけで、好感度が上がりそう。', 'item': 'クリアホルダー', 'money': 3, 'total': 3, 'job': 3, 'color': 'レッド', 'day': 16, 'love': 3, 'rank': 8, 'sign': '牡羊座'}

便利ですね。

APIの仕様は以下のとおりとなっています。

http://jugemkey.jp/api/waf/api.php