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
)