Python3学习:使用schedule模块定时执行任务

python中有一个轻量级的定时任务调度的库:schedule。他可以完成每分钟,每小时,每天,周几,特定日期的定时任务。因此十分方便我们执行一些轻量级的定时任务。 import schedule import time def job(): print(“I’m working…”) schedule.every(10).minutes.do(job) schedule.every().hour.do(job) schedule.every().day.at(“10:30”).do(job) schedule.every(5).to(10).days.do(job) schedule.every().monday.do(job) schedule.every().wednesday.at(“13:15”).do(job) while True: schedule.run_pendin…

Read More

python+flask 实现鲁迅名言查询系统

PY文件编写 from flask import Flask,render_template,request,jsonify import requests,json,sys from fuzzywuzzy import fuzz from fuzzywuzzy import process app = Flask(__name__) #鲁迅名言查询页面路由配置 @app.route(‘/chaxun’, methods=[‘GET’]) def chaxun(): return render_template(‘chaxun.html’) @app.route(‘/chaxun’, methods=[‘POST’]) def inquiry(): paragraphs = [] with open(‘app/static/files/book.txt’, ‘r’, encoding=’u…

Read More

python+flask+mysql 实现简单留言板功能

python文件代码编写 from flask import Flask,render_template,request,jsonify import requests,json,os,time,pymysql,datetime app = Flask(__name__) # 数据库配置 mysql_config={ ‘host’:’localhost’, ‘port’:3306, ‘user’:’root’, ‘password’:’tan11300′, ‘db’:’myblog’, } @app.route(‘/bbs’, methods=[‘POST’]) def bbs2(): # 创建连接 connection = pymysql.connect(**mysql_config) data = json.loads(request.form.get(‘data’)) action …

Read More

python +flask+ajax+百度图像识别接口实现图片异步上传转文字功能(进阶版)

py文件编写 from flask import Flask,render_template,request,jsonify import requests,json,os,time from aip import AipOcr Basepath=os.path.abspath(os.path.dirname(__file__)) app = Flask(__name__) #图片上传处理程序 @app.route(‘/upload_img’,methods=[‘POST’]) def upload_img(): img=request.files.get(‘img’) path=Basepath+’/static/uploads/’ img_path=path+img.filename test_path=’../static/uploads/’+img.filename img.sav…

Read More

python +flask+ajax+百度图像识别接口实现图片异步上传转文字功能(初级版)

py文件编写 from flask import Flask,render_template,request,jsonify import requests,json,os from aip import AipOcr Basepath=os.path.abspath(os.path.dirname(__file__)) app = Flask(__name__) #图片上传处理程序 @app.route(‘/upload_img’,methods=[‘POST’]) def upload_img(): img=request.files.get(‘img’) path=Basepath+’/static/uploads/’ img_path=path+img.filename test_path=’../static/uploads/’+img.filename img.save(img…

Read More

网站设置访问权限,只允许指定IP访问

在开发的过程中,有时会遇到只允许特定的几个IP访问。今天来记录一下前端的写法。 首先,引入 <script src=”http://pv.sohu.com/cityjson?ie=utf-8″></script> 它会返回当前设备的IP等信息。你可以使用。 var ip = returnCitySN[“cip”]; 然后设置白名单。 var allowIP = [‘171.15.148.201’, ‘171.15.148.209’]; //允许访问 把白名单和拿到的设备IP比对。 for(var i=0; i<allowIP.length; i++){ if (ip == allowIP[i]){ flag = true; break; } } 如果不是指定IP,则关闭网页。 if(!flag){ alert(“您无权限访问该网站。”); closewin()…

Read More

利用宝塔+python+搭建falsk项目_详

首先安装python3 由于CoentOS 默认是python2,项目依赖的是python3,安装教程: https://my.oschina.net/u/3978509/blog/2979030 安装python3后安装宝塔面板 Centos安装脚本 : 等待安装,安装完成后登录面板(如不能登录请查看端口是否放行:8888) 软件管理中安装Nginx 在宝塔界面添加网站 设置好域名,数据库,php版本选择纯静态(不管也行)–> 域名已解析 在本地的flask应用文件打包上传到刚刚创建的web文件中,解压:例如 创建项目虚拟环境(在创建的网站目录) 由于安装python3是已经安装了virtualenv,使用命令操作 配置config.ini 放到网站根目录中 配置Nginx 在宝塔面板中–>管理网站–>设置–&g…

Read More