LINEおみくじのソースコードです。

0~100の乱数で結果のパターンをif文で作っています。

日付取得と送信にはそれぞれのモジュールを利用しています。

 

import requests
import random
import datetime

date = datetime.datetime.now()


ACCESS_TOKEN = "ここに発行したトークンを入れてね"

headers = {"Authorization": f"Bearer {ACCESS_TOKEN}"}

num = random.randint(0,100)
 
if num < 10:
    data = {
    "message": '%d月%d日の運勢は・・・大吉'%(date.month,date.day)
    }
    files ={"imageFile":open('daikichi.png','rb')}
    requests.post(
    "https://notify-api.line.me/api/notify",
    headers=headers,
    data=data,
    files=files
    )


elif 10 <= num < 40:
    data = {
    "message": '%d月%d日の運勢は・・・中吉'%(date.month,date.day)
    }
    files ={"imageFile":open('chuukichi.png','rb')}
    requests.post(
    "https://notify-api.line.me/api/notify",
    headers=headers,
    data=data,
    files=files
    )


elif 40 <= num < 70: 
    data = {
    "message": '%d月%d日の運勢は・・・小吉'%(date.month,date.day)
    }
    files ={"imageFile":open('syoukichi.png','rb')}
    requests.post(
    "https://notify-api.line.me/api/notify",
    headers=headers,
    data=data,
    files=files
    )

elif 70 <= num < 95:
    data = {
    "message":'%d月%d日の運勢は・・・末吉'%(date.month,date.day)
    }
    files ={"imageFile":open('suekichi.png','rb')}
    requests.post(
    "https://notify-api.line.me/api/notify",
    headers=headers,
    data=data,
    files=files
    )
 
else:
    data = {
    "message": '%d月%d日の運勢は・・・凶'%(date.month,date.day)
    }
    files ={"imageFile":open('kyo.png','rb')}
    requests.post(
    "https://notify-api.line.me/api/notify",
    headers=headers,
    data=data,
    files=files
    )