Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
21
Help us understand the problem. What is going on with this article?
@tottu22

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

More than 3 years have 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

21
Help us understand the problem. What is going on with this article?
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
tottu22
AIやIoTに関する研究開発をやっています。クラウド関係にも最近興味があり、勉強中です。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
21
Help us understand the problem. What is going on with this article?