- 博客(87)
- 资源 (3)
- 收藏
- 关注
原创 FastAPI框架入门
pip install fastapi uvicorn # fastapi以及启动用pip install aiofiles jinja2 # 配置使用静态文件和模板文件需要pip install python-multipart # form表单数据需要
2020-06-02 17:05:15
1718
原创 python使用第三方支付宝SDK实现小程序发红包、用户支付等功能
python使用第三方支付宝SDK实现发红包、用户支付等功能开始使用继承DCAlipay添加几个我们需要的功能初始化DCAlipay对象并使用回调notify_url支付宝官方SDK是相当的难用,而且python官方SDK不支持验签,验签功能需要自己写,因此使用了第三方SDK:python-alipay-sdk地址:github连接验签逻辑:支付宝平台官方说明开始使用第三方SDK实际上已经实现了验签逻辑,但是功能比较少,我们需要的发红包、小程序创建支付订单、登录逻辑之类的都没有,因此我们自己来扩展
2020-05-09 15:26:50
2412
原创 flask+APScheduler定时任务的使用
APScheduler定时任务使用以及在flask中的调用APScheduler简介组成部分调度器安装普通使用安装结合flask使用安装使用添加jobadd_job参数详解idtriggerinterval 间隔时间(每隔一段时间执行)date 定时调度(只执行一次)cron定时调度(某一定时时刻执行)args 参数,要可迭代对象job的其他操作结合flask使用(大众点评数据同步实例)在flas...
2020-05-08 14:54:57
2636
原创 python爬取instagram上的图片和视频(动态加载)
python爬取并下载instagram上的图片和视频前文分析网页完整源码前文环境为:Python3.7,本文只用了requests库和re正则匹配内容获取网页源代码首先要确保自己对 https://www.instagram.com 发起的请求能返回正常的响应内容。正常的响应内容包括HTML,Json字符串,二进制数据(如图片类型)等类型的内容。这里不介绍怎么翻墙,能翻墙的小伙伴可以先...
2020-01-07 17:09:02
8732
5
原创 numpy的基础用法
初识NumpyNumPy是一个Python包,它是一个由多维数组对象和用于处理数组的例程集合组成的库。通过Numpy,可以进行如下操作:数组的算数和逻辑运算。傅立叶变换和用于图形操作的例程。与线性代数有关的操作,NumPy 拥有线性代数和随机数生成的内置函数。现在一般通过Numpy、Scipy(Scientific Python)和Matplotlib(绘图库)结合来替代MatLa...
2020-01-07 16:38:14
492
1
原创 Matplotlib库之pyplot的使用
Matplotlib库之pyplot的使用Pyplot简介Pyplot的一些方法解决不支持中文线形图plot详解使用fmt格式字符串绘点图scatter用法可以查看pyplot官方教程Pyplot简介简单的说就是把数据显示成图形用的,比如曲线,棒图,饼图,总之就是数据可视化。Pyplot的一些方法方法说明figure()创建画布有返回值,重要参数dpi分辨率,fig...
2019-08-10 16:44:00
4035
原创 RFM模型了解和数据实践以及dataframe用sql语句查询
RFM模型了解和数据实践RFM模型基础知识数据处理实践读取文件先求R的值R也就是最近购买的时间,把时间转成时间戳即可转透视表同理求F计算M并转透视表合并并且分类利用sqlite3来查询(也就是sql语句查询)RFM模型基础知识R(Recency):客户最近一次交易时间的间隔。R值越大,表示客户交易发生的日期越久,反之则表示客户交易发生的日期越近。F(Frequency):客户在最近一段时间...
2019-08-09 10:14:23
1263
原创 pandas笔记二(数据连接、合并、分组和聚合函数)
Pandas笔记二(数据连接、合并)数据连接和合并数据连接 merge数据连接 join数据合并 numpy.concatenate()数据合并 pd.concat() (这个是重点)数据连接和合并总结差别:1、当没有索引时:merge、join为按照一定条件合并2、当有索引、并按照索引合并时,得到结果为两者混合到一起了,重新按照一定规则排序了。3、当没有索引时、concat不管列名,...
2019-08-07 10:10:32
1083
原创 pandas笔记一(创建、索引、函数、统计)
10 minutes to pandas创建对象SeriesDataFrame高级索引(花式索引)loc标签索引iloc 位置索引ix 标签与位置混合索引pandas10分钟入门,可以查看官网:10 minutes to pandas也可以查看更复杂的cookbookpandas是非常强大的数据分析包,pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包。就好比 N...
2019-08-02 11:52:29
967
原创 Scrapy爬取图片并分类到不同文件夹
Scrapy爬取妹子图并分类到不同文件夹先设置settingsitems要保存的内容spider内容pipelines管道处理先设置settingsITEM_PIPELINES = { # 自定义的图片处理管道 'mzitu.pipelines.ImagesPipelinse': 300,}# 设置图片默认地址,必须设置IMAGES_STORE = '/Users/paul...
2019-07-24 15:11:21
2131
1
原创 scrapy爬虫框架入门实例(爬取猫眼电影top100)
爬虫框架Scrapy的一个简单的项目实例安装scrapy一个简单的项目实例(爬猫眼电影排行)项目结构分析要爬取的网页和内容创建一个spider定义需要的item然后修改spider的方法来获取信息运行并保存安装scrapy因为用的是anaconda,所以直接pip install scrapy就成功了。如果不成功可以pip install lxml先,可以查看下版本scrapy --vers...
2019-07-19 17:41:54
1758
1
原创 python爬虫破解自如图片数字(用Tesseract)
python爬虫用Tesseract识别图片数字mac安装使用tesseract-ocr1.brew安装2.下载语言库3.安装pytesseract并使用解析图片当我们爬取ziru等网站时会发现数字其实是图片截取下来的内容,所以需要图像识别mac安装使用tesseract-ocr1.brew安装这里使用brew安装,没有的话先安装brew,推荐直接安装第四个也就是brew install...
2019-07-19 10:15:11
2274
原创 mac安装和使用MongoDB(linux平台通用)
mac安装和使用MongoDB、linux平台通用官网下载安装方法运行MongoDB的特点官网下载安装方法一般来说安装有三种方法:(1)手动命令安装(2)采用Homebrew(3)下载安装包。由于对前两种介绍的命令行安装方法不是很了解,所以选择了第三种方式进行安装。去官网下载:https://www.mongodb.com/download-center/community?jmp=nav...
2019-07-18 09:40:23
369
原创 Python中BeautifulSoup4库的find_all、select用法等
Python中BeautifulSoup库的find_all、select用法等创建beautifulsoup对象解析html节点(find、find_all)传入函数根据节点属性值找到节点:find_all参数css选择器tag对象直接获取标签(不推荐)python中Bs4这个包是用来解析网页源码的包,爬虫程序常用这个包解析爬取网页源码进行分析,今天主要介绍这个包的一些基本使用。自行安装可以...
2019-07-17 11:42:52
9636
1
原创 python爬虫之xpath的基本使用
python爬虫之xpath的基本使用XPath简介XPath节点选取节点实例谓语和运算符XPath简介XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。XPath 使用路径表达式在 XML 文档中进行导航XPath 包含一个标准函数库XPath 是 XSLT 中的主要元素XPath 是一个 W3C 标准所以在使用xpa...
2019-07-16 15:28:37
252
原创 爬虫的基础概念和requests模块简单使用
爬虫的基础概念和requests模块简单使用爬虫的概念什么是爬虫:爬虫获取数据的用途:爬虫的更多用途:爬虫的分类和爬虫的流程:爬虫的分类:爬虫的流程:requests模块的简单使用常用属性爬取贴吧图片流程爬取图片并保存到本地爬虫的概念什么是爬虫:网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。模拟浏览器,发送...
2019-07-15 16:41:34
266
原创 Flask综合案例展示二手车信息页、详情页和用户浏览记录、收藏信息
Flask综合案例展示二手车信息页、详情页和用户浏览记录浏览记录浏览记录先写思路:在用户登录的前提下,当用户访问详情页(详情页接口函数写)的时候存储car_id到redis数据库中,类型用列表然后写一个接口返回用户浏览记录数据返回用户浏览数据代码:@api.route('/userhistory')def user_history(): # 用户的浏览记录,放在redi...
2019-07-13 08:46:06
1211
原创 分析Ajax发送请求的详细属性和一些坑
Ajax发送请求的一些坑比较简单的一个ajax请求关于基本属性比较简单的一个ajax请求这个data是json化过的数据$.ajax({ url: 'http://127.0.0.1:5000/api/v1.0/verify_code/', type: 'POST', data: data, success: function (data) { ...
2019-07-12 16:50:34
452
原创 Mac配置开发环境笔记(python3,virtualen,redis,Mysql等)
Mac配置开发环境笔记前文先是安装python3.5安装pip安装虚拟环境(坑较多)创建Python3虚拟环境前文Mac配置Python3.5,pip以及虚拟环境还有flask需要的环境等先是安装python3.5直接官网下载3.5.2安装即可 :https://www.python.org/downloads/mac-osx/安装pip用网上说的方法,这个直接失败sudo ease...
2019-07-11 14:29:41
350
原创 开始一个Flask项目(项目布局和蓝图)
开始一个Flask项目(项目布局和蓝图)先配置config配置文件开始项目初始化__init__.py文件项目管理manage文件使用蓝图进行开发在api_0_1文件夹的初始文件创建蓝图注册蓝图到app使用蓝图前文:官方文档也有项目布局相关内容:https://dormousehole.readthedocs.io/en/latest/tutorial/layout.html下面是在使用中的项...
2019-07-09 14:29:34
1353
原创 flask插件之Flask-WTF表单、flask_SQLAlchemy数据库的使用
flask插件之Flask-WTF表单先pip安装需要csrf保护创建表单创建用户模型数据库迁移实际操作顺序配置迁移过程环境:python3.5,Flask1.0.3查看官方文档:http://www.pythondoc.com/flask-wtf/form.html先pip安装flask_wtf是flask框架的表单验证模块,可以很方便生成表单,也可以当做json数据交互的验证工具,支持...
2019-07-04 12:48:29
781
原创 Flask之Jinja2模板
Flask之Jinja2模板Jinja2模板常见语法具体使用模板的继承过滤器常见的过滤器有两种Jinja2模板Fkask中的页面渲染是通过jinjia2模块实现的,依赖于render_template函数默认在template文件路径下使用格式:return render_template(‘模板文件’,key=value)解释:将html文件渲染成相应体对象,可以携带value数据到...
2019-07-03 09:22:15
678
原创 Flask--CSRFToken保护(前后端分离和不分离的操作)、CORS跨域请求
Flask--CSRFToken保护什么是csrfcsrf具体过程csrf保护实现后端写保护表单提交添加保护自定义错误响应和关闭保护ajax提交前文:查看官方文档:http://www.pythondoc.com/flask-wtf/csrf.html#id4什么是csrf为什么需要 CSRF?Flask-WTF 表单保护你免受 CSRF 威胁,你不需要有任何担心。尽管如此,如果你有不包...
2019-07-03 08:52:20
4839
原创 Flask学习之请求钩子、状态保持、上下文、flash消息闪现、重定向
Flask学习之请求钩子、cookie和session、Jinja2...请求钩子(类似于django的中间件)状态保持cookie设置和获取设置cookie获取cookie删除cookiesession的设置和获取利用系统方法创建一个secret_key设置session和跳转到获取session页session的过期时间请求钩子(类似于django的中间件)before_first_re...
2019-07-02 11:36:57
707
原创 Flask的安装和入门:配置、路由、转换器、获取请求数据、重定向和报错等
Flask的安装和入门安装flask开始一个flask应用配置app的一些参数路由HTTP的请求方法返回json类型获取请求数据前文,查看flask中文文档:http://docs.jinkan.org/docs/flask/quickstart.html环境:python3.5,Flask1.0.3安装flask我们使用虚拟环境运行flask,如果没有虚拟环境就安装虚拟环境:sudo...
2019-07-01 13:32:49
304
原创 django项目中富文本ckeditor的设置(图片上传、添加代码等功能)
django中富文本ckeditor的设置(图片上传、添加代码等功能)前文安装并配置pip安装添加应用:添加ckeditor路由添加CKEditor设置:开始使用为模型类添加字段:有个bug其他可选配置自定义编辑器添加代码功能代码高亮、代码行数前文开发环境:django1.11,python3.5,ckeditor5.5.0在运营后台,运营人员需要录入商品并编辑商品的详情信息,而商品的详情信...
2019-06-27 16:12:42
9260
1
原创 fastdfs分布式系统在docker以及python中的使用
docker中使用fastdfs分布式系统Docker安装FastDFS将容器上的文件夹映射到本地路径并启动tracker和storage服务器:FastDFS的python客户端安装python客户端开始使用Docker安装FastDFS可以利用已有的FastDFS Docker镜像来运行Fast DFS。获取镜像可以通过下载:sudo docker image pull delron/...
2019-06-26 14:00:36
4224
原创 docker的常用指令和镜像容器的理解
docker的常用指令和镜像容器的理解使用docker的常用命令镜像操作容器操作保存或读取到本地docker镜像的理解使用docker的常用命令查看docker中文社区手册:http://www.docker.org.cn/book/docker/docker-download-image-7.html本文的其余部分假设您在docker用户组中运行docker命令。如果您选择不使用,请在前面...
2019-06-26 11:10:25
181
原创 django商城项目中用户地址管理的增删改查
django中用户地址管理的增删改查前文先写后端逻辑要保存地址先设计Model模型urls配置路径view.py写增删改查的接口序列化器逻辑写前端逻辑js怎么展示省市区select标签内容js写展示地址、新增地址、删除地址修改地址前文先看下要实现的效果:先写后端逻辑要保存地址先设计Model模型models.py写一个地址信息类class AddressInfo(models.Mod...
2019-06-24 17:39:12
5291
转载 git 错误 fatal: loose object...is corrupt解决方法
git 错误 fatal: loose object...is corrupt解决方法error: object file .git/objects/d2/e3130af1e4f5f0a94d8290efa2149dcc08b303 is emptyerror: object file .git/objects/d2/e3130af1e4f5f0a94d8290efa2149dcc08b303...
2019-06-24 09:04:46
2025
原创 ubuntu16.04安装docker CE
ubuntu16.04安装和使用docker CE介绍安装步骤设置存储库安装DOCKER-CE不使用Sudo(可选)执行Docker命令前文,安装过程查看官方文档:https://docs.docker.com/install/linux/docker-ce/ubuntu/介绍Docker是一种应用程序,它使得在容器中运行应用程序变得简单和容易,这就像虚拟机,只有更便携、更资源友好,而且更依...
2019-06-21 17:22:48
613
转载 Ubuntu下彻底卸载mysql、安装mysql、及MySQLdb模块
转载自:https://blog.youkuaiyun.com/my2010sam/article/details/18703249做个记录:删除 mysqlsudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-serversudo...
2019-06-21 15:11:51
280
原创 django实现地址省市区三级联动和drf-extensions扩展实现缓存
django实现收货地址省市区三级联动前文创建一个应用areasmodels模型类创建省市区数据表,自关联方式迁移数据库,并且导入数据库写后端的views写两个序列化器在urls文件配置路由前文在用户录入地址时,需要进行省市区的选择。在页面加载时,向后端请求省份数据,当用户选择确定省份后,向后端请求该省份的城市数据;在用户选择确定城市数据后,向后端请求该城市的区县信息。我们把这个过程称为省市区...
2019-06-21 11:35:50
4593
原创 Celery的使用(django项目实例)
Celery学习笔记Celery的介绍Celery的核心模块Celery优点和流程安装Celery简单的使用celerydjango项目中使用celery创建模块任务发送验证邮件实例发送短信验证码实例Celery中文文档:http://docs.jinkan.org/docs/celery/getting-started/first-steps-with-celery.html#first-st...
2019-06-20 13:43:14
1746
2
原创 DRF用户权限和Django发送邮件、itsdangerous模块的使用
DRF用户权限和Django发送邮件、itsdangerous模块的使用DRF的用户权限全局设置权限单个视图设置Django的发送邮件功能先在自己的设置settings.py文件配置在serializers.py文件发送邮件Django的itsdangerous模块使用加密token解密tokenDRF的用户权限看官方文档:https://www.django-rest-framework.o...
2019-06-19 11:29:08
4936
原创 JSON Web Token令牌(JWT)的使用(二)重写自带的用户认证和token流程
重写django自带的用户认证前文,查看官方文档:https://yiyibooks.cn/xx/Django_1.11.6/topics/auth/index.html
2019-06-18 10:47:46
4761
原创 django自动生成接口文档
django自动生成接口文档先pip安装coreapi包导出pip所有的包到txt文件中配置,在urls.py在serializers.py文件设置备注先pip安装coreapi包pip install coreapi导出pip所有的包到txt文件中pip freeze > requestment.txt这个是从文件里用pip安装所有的包pip install -r requ...
2019-06-18 10:31:42
8383
3
原创 JSON Web Token令牌(JWT)的使用(一)JWT的原理、配置、创建使用
了解并使用JSON Web Token令牌(JWT为何需要用jwtjwt是什么应用在什么环境JWT的数据结构Header头部Payload有效负载Signature签名官网示例图jwt的流程如何在django使用jwtsettings.py配置jwt在serializers.py使用在前端ajax请求成功函数里可以取值详情请查看jwt官网为何需要用jwtjwt是通过客户端保存数据,而服务器根...
2019-06-17 16:41:49
1031
原创 django中日志logging的配置以及处理
django中日志logging的配置以及处理在设置文件一般是settings.py配置logging使用log写入文件实例在设置文件一般是settings.py配置logging这里配置了三个handler分别对应三个文件,三个loggers对应相对的handler# 设置log文件地址LOG_PATH = 'logs'# 设置日志LOGGING = { # 规定只能这样写...
2019-06-14 15:58:36
863
python写一个商城网页服务器并且实现数据库和网页交互
2019-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人