centos下使用nginx+uwsgi发布flask项目的几种方式

centos上发布flask项目当然和开发环境上不一样,直接nohuppythonapp.py这样就可以了,没一会你的站可能就会报500了,我们需要使用uwsgi发布他,然后使用nginx做前端转发,当然,你也可以直接使用uwsgi作为最外层的WEB服务器直接提供访问在网上找了些教程做了个试验,还是最后综合总结下,讲的都不完善,我这里再把自己整理的心得发出来。首先就是安装uwsgi,这个是python模块,有的教程讲yuminstalluwsgi这样,我不知道这样能不能装上,会不会有问题,我是用的pip安装的,我的环境安装方法是pip3 ...

阅读全文

Flask使用百度AI接口分词

之前有做一个phpcms的分词,php的笔记在这里:http://sulao.cn/post/569.html现在flask框架上也需要这个功能首先我们还是需要去下载SDK,地址是:https://ai.baidu.com/sdk#nlp然后解压到项目目录,用法很简单,比PHP还简单,先定义常量,然后传入类进行实例化就可以使用了,直接上代码:#百度AI SDK相关配置APP_ID = '******'API_KEY = '******'SECRET_KEY&nb...

阅读全文

centos下编译安装python3.7

在centos6中编译python3.7,网上一大堆教程要么是centos7的,要么就是没有验证过乱抄的,这里整理一份使用的教程直接上安装过程吧,软件包我都挡在/usr/local/src下下载软件包wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz如果是centos6的话你需要先更新openssl,不更新编译后的python会提示你未激活ssl,而且这个在线更新不行,你需要编译openssl目前最新版是https://www.openssl.org/source/open...

阅读全文

Python下PyMySQL操作类

项目中用到,网上找的都不太完善,这里记录下,按自己需要稍微做了修改类文件mysql.py#!/usr/local/bin/python3#coding:utf-8__author__ = 'merci'from flask import Flaskimport pymysqlapp = Flask(__name__)app.config.from_pyfile('../config.py')HOST =...

阅读全文

Flask框架解决跨域问题的方案

之前有做nginx和apche的跨域,可以查看我的笔记:http://sulao.cn/post/458.html然后也可以使用jsonp配合回调函数来进行跨域:http://sulao.cn/post/482.html然后php的跨域也比较简单,直接在添加一个header头即可header('Access-Control-Allow-Origin:*');今天我们主要讲讲Flask框架进行跨域,也是比较简单的,几步就能搞定先安装flask_cors包pip install flask_cors然后我们包这个包导入到...

阅读全文

python3使用header头绕过防盗链抓取图片

用PHP尝试了半天都不行,网上找的python代码也不行,满足我不了我爬取图片的场景,而后搜集了一些资料,最后发现用request模块下的get方法和可以携带header头,然后将获取的对象直接写入图片就行了原来没有防盗链的可以直接使用urllib模块中的request.urlretrieve方法保存图片到本地,但是现在很多图片网站使用了图床和第三方存储服务器,这样通过nginx的防盗链就无法直接下载图片,需要在浏览器的header头中仿造Referer和User-Agent,下面写了一段简单的代码仅供参考,目前uumnt.cc和mm131.com网站的...

阅读全文

python中几种exit的用法

我们在python中通常如何执行一些代码中途遇到错误需要停止继续执行而退出程序,那么我们需要用到exit那么一般有这几种exit函数可以使用,os._exit()、sys._exit()和exit()其中os._exit()会直接终止python程序,之后的所有代码都不继续执行而使用sys._exit()会引发一个异常SystemExit,如果这个异常没有被捕获,那么python解释器将会退出,如果有捕获此异常的代码,那么这些代码还是会执行捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。一般在实际使...

阅读全文

Flask使用layui数据表格的实例展示

table模块是layui比较核心的组件之一,他能将表格数据进行动态的展示,追加、修改等操作,当所有接口写好以后,后面使用起来那叫一个爽,目前作者还在完善这个框架之中,我们来看看我们常用的数据展示的例子还是在学习使用Flask框架,先看看函数代码,上面的导入模块这里就不写出来了,展示主要代码:@tools.route('/news', methods=['POST','GET'])def news():    return ren...

阅读全文

python使用opencv-python播放实时的RTSP视频流

先来上干货代码,再来讲解模块使用方法先要pip安装两个模块,一个是opencv-python,另一个是pywin32#!/usr/bin/python3#coding:utf-8import cv2import win32guicap = cv2.VideoCapture('rtsp://admin:admin@127.0.0.10')  while cap.isOpened():     &...

阅读全文

Flask使用百度开源图标js框架echarts构建报表方法

以前用PHP的时候用过,现在用python开发也用了下,记录下用法,下次可以直接复制来用下载地址:http://echarts.baidu.com/download.html一般选择常用版本,或者完整版都可以我用的flask框架开发的运维WEB工具,直接上代码了函数代码@panel.route('/newscount', methods=['POST','GET'])def newsCount():    #今日开始时间 &...

阅读全文