21
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

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

占いを無料で提供している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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
21
Help us understand the problem. What are the problem?