废话不多说,先抽一卦。(仅供娱乐)
随机一卦:http://182.254.246.137/life
运气一卦:http://182.254.246.137/better
运行效果:
手机浏览器访问:
源码:
# -*- coding: utf-8 -*-
import random
import xlrd
from sanic import Sanic
from sanic import responseapp = Sanic('myapp')filename = "life64.xls"
data = xlrd.open_workbook(filename)
table = data.sheets()[0]@app.get('/life')
def life(request):number = random.randint(0, 63)luck_type = table.row_values(number)[2][:-1]if luck_type in ["上上"]:word = "恭喜您!您抽到上上签!"elif luck_type in ["下下"]:word = "很遗憾!您抽到下下签!"else:word = "您抽中的是:{}签!".format(luck_type)message = {"前言": word,"第几卦": table.row_values(number)[0],"卦名": table.row_values(number)[1],"解卦": table.row_values(number)[3]}html_message = f"""<body><h4>{word}</h4><p>第几卦:{table.row_values(number)[0]}</p><p>卦名:{table.row_values(number)[1]}</p><p>解卦:{table.row_values(number)[3][3:50]}</p><p> {table.row_values(number)[3][50:]}</p><br><p style="color: red">温馨提示:随机抽取,权当笑尔。</p></body>"""return response.html(html_message)@app.get('/better')
def better(request):lucky_number = [0, 1, 7, 13, 20, 26, 41, 42, 45, 47, 48, 52, 54, 57, 59]number = random.choice(lucky_number)luck_type = table.row_values(number)[2][:-1]if luck_type in ["上上"]:word = "恭喜您!您抽到上上签!"elif luck_type in ["下下"]:word = "很遗憾!您抽到下下签!"else:word = "您抽中的是:{}签!".format(luck_type)message = {"前言": word,"第几卦": table.row_values(number)[0],"卦名": table.row_values(number)[1],"解卦": table.row_values(number)[3]}html_message = f"""<body><h4>{word}</h4><p>第几卦:{table.row_values(number)[0]}</p><p>卦名:{table.row_values(number)[1]}</p><p>解卦:{table.row_values(number)[3][3:50]}</p><p> {table.row_values(number)[3][50:]}</p><br><p style="color: red">温馨提示:随机抽取,权当笑尔。</p></body>"""return response.html(html_message)if __name__ == "__main__":app.run(host="127.0.0.1", port=80, auto_reload=True
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态