当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 2

luenay/flask_dengji
暂停

forked from ghc/flask_dengji
暂停
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
auto_run.py 2.04 KB
一键复制 编辑 原始数据 按行查看 历史
ghc 提交于 2019-12-24 17:57 . 12.24 聊天室功能更新
import schedule
import time
import os
import requests
from datetime import datetime
def create_table():
os.system('python auto_create_table.py')
def create_recoding_sheet():
os.system('python create_recoding_sheet.py')
def update_banji_table():
try:
os.system('python 班级课表.py')
except:
pass
def update_class_table():
try:
os.system('python kebiao.py')
except:
pass
def crawl_weather():
try:
r = requests.get('http://t.weather.sojson.com/api/weather/city/101110101', headers=header, timeout=10)
with open('weather.json', 'w', encoding='utf-8') as f:
f.write(r.text)
print('%s 更新天气完成' % datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
except BaseException as e:
print('天气出错 %s' % e)
pass
def run_hebing():
try:
os.system('python 合并.py')
print('成功合并所有机房课表')
except Exception as e:
print('合并出错 %s' % e)
header = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36'}
crawl_weather()
create_table()
run_hebing()
# 每天七点定时创建数据库
schedule.every().day.at("06:00").do(update_banji_table)
schedule.every().day.at("07:00").do(create_table)
schedule.every().day.at("07:10").do(update_class_table)
# schedule.every().day.at("04:30").do(crawl_weather)
schedule.every().day.at("07:30").do(crawl_weather)
schedule.every().day.at("07:45").do(run_hebing)
# schedule.every().day.at("07:45").do(crawl_weather)
schedule.every().day.at("08:30").do(crawl_weather)
# schedule.every().day.at("09:00").do(crawl_weather)
# schedule.every().day.at("09:30").do(crawl_weather)
# schedule.every().day.at("10:54").do(crawl_weather)
# schedule.every().day.at("14:20").do(crawl_weather)
# schedule.every().day.at("20:38").do(crawl_weather)
schedule.every().day.at("23:00").do(create_recoding_sheet)
while True:
try:
schedule.run_pending()
time.sleep(1)
except:
pass
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/luenay/flask_dengji.git
git@gitee.com:luenay/flask_dengji.git
luenay
flask_dengji
flask_dengji
master

搜索帮助