- 博客(31)
- 收藏
- 关注
原创 python爬虫验证码获取与输出的简单介绍
Y31利用pytesseract中的image_to_string方法,与pillow模块中的Image搭配使用:from PIL import Imagefrom pytesseract import image_to_stringimport urllib3,os# 创建网络请求http = urllib3.PoolManager()header = {'User-Agent...
2018-10-29 18:47:58 2198 1
原创 Flask分页功能的实现
Y30后台views.py代码:# 渲染信息页面@article.route('/lease_info/',endpoint='lease_info')def lease_info(): # 默认第一野,且页面为整数 page = int(request.args.get('page', 1)) # 查询对应模型的所有数据,并设置每页几条数据 paginate ...
2018-10-29 15:45:58 1302 2
原创 Flask带参URL向后台传值的方法
Y29后台代码:(**name为前端所传的值**)from flask import Flask, render_templateapp = Flask(__name__)@app.route('/test/<name>', methods=['GET'])def test(name): print name return render_template('...
2018-10-27 16:34:28 3818 3
原创 python中,__del__方法介绍
Y28例子一:# 定义一个类class Person: def __del__(self): print('这个是del方法')# 创建对象(将对象Person赋予变量p1,对象和变量区分开)p1 = Person()del p1 # del方法,可直接删除一个属性方法print('测试del方法')#输出结果为:# 这个是del方法...
2018-10-26 22:20:21 1111 3
原创 python下,phantomjs和selenium的安装
Y27 phantomjs:是一个基于WebKit的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。PhantomJS可以用于页面自动化,网络监测,网页截屏,以及无界面测试等。 selenium:是一个用于Web应用程序测试的工具。Selenium测试直接...
2018-10-24 19:30:42 598
原创 Tesseract-OCR下载和安装
Y26 Tesseract,一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition , 光学字符识别)引擎,与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能力不断增强;如果团队深度需要,还可以以它为模板,开发出符合自身需求的OCR引擎。1、下载安装包分...
2018-10-24 11:03:57 28053 4
原创 urllib3下简单爬虫的创建流程。
Y25# 导入urllib3模块,os文件操作模块,time时间模块import urllib3, os, time# 导入lxml库中的额etree,方便解析数据from lxml import etree# 导入进程池from multiprocessing import Pool# 创建网络请求对象http = urllib3.PoolManager()# 禁用urll...
2018-10-24 09:21:55 592
原创 flask中include和extend的用法
Y24专业理论推荐博客:https://blog.csdn.net/muttry/article/details/80872007在此只谈个人理解一、include用法:在个人看来,就是实现了,当flask工程中有多个网页中有相同模块时,只需要通过共享文件html直接调用即可,不用每个使用到的网页都写一遍模块代码。 操作:1、在工程目录下创建一个共享文件夹templates文件夹(若...
2018-10-19 13:07:49 1672 1
原创 flask中endpoint的理解
Y23在此,不再把endpoint方法说的很专业,谈谈个人的理解。endpoint其实就可以指代django中urls设置路由时的‘name’属性。默认下,endpoint与定义函数名相同。在我看来,设置endpoint有两个突出的优点:(在此以页面跳转为例)1、将名字复杂的函数名利用endpoint简单命名。例如我简单定义一个网页前端,渲染的定义函数名比较长,代码如下:@app1...
2018-10-18 21:27:09 2414 1
原创 flask框架创建项目的具体操作(含蓝图)
Y22 Flask是一个使用 Python 编写的轻量级 Web 应用框架。与django不同,django创建工程时,会直接构架好工程结构。 而flask工程几乎是自己创建结构。在此介绍 PyCharm 下flask如何创建有一个完整的工程结构。以用户登录模型为例,介绍流程~目录介绍:1、导入相关模块以及需要使用的模块:pip install flaskpip inst...
2018-10-18 20:10:54 11184 4
原创 flask连接mysql数据库操作
Y21 以简单的年级表格模型为例,介绍数据库的增删改查,条件查询等操作代码,以下:from app import db# 定义数据模型, 设置表格中各个字段的数据类型class Grade(db.Model): g_id = db.Column(db.Integer,primary_key=True,autoincrement=True) g_name = db....
2018-10-16 20:10:55 5216
原创 flask文件上传功能的实现
Y20 以下只介绍上传功能的实现,具体配置不再多介绍。若需要具体实现的文件并运行,可下载文章尾部源代码。后端代码(.py)from flask import render_template, url_for, requestfrom werkzeug.utils import secure_filenameimport os,json#定义函数完成文件上传页面的显示def s...
2018-10-16 19:54:31 10576 2
原创 django连接mysql数据库的一对一,一对多,多对多关系模型的创建
Y19 介绍如何创建各种关系的数据模型,具体实现各种功能先配置settings.py中连接mysql数据库:(Y12有介绍)DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'my_web', 'USER': 'root', ...
2018-10-16 19:41:42 1135
原创 flask连接mysql数据库的一对一,一对多,多对多的处理关系。
Y18 以学生表与班级表为例,进行一对一,与一对多操作说明。简单部署:1、创建flask文件夹,在文件夹中创建python文件,命名为app,其中代码:from flask import Flaskapp = Flask(__name__)2、引入封装过的连接mysql数据库的操作文件,db_operate.py(Y17已介绍)3、创建__init__文件为启动文件。代码为:...
2018-10-16 19:21:23 1079 1
原创 flask连接mysql数据库操作增删改查的简单封装函数
Y171、创建python文件夹,命名为app,创建并返回一个WGSI应用程序对象from flask import Flaskapp = Flask(__name__)# 定义函数封装路由配置def path(route, fun, *, methods=['GET','POST'], name=None): app.add_url_rule(route, view_fun...
2018-10-16 18:42:46 2054
原创 Centos7操作系统下部署项目
Y16本博客借鉴于其他博客而作,有地方不同。大家可视自身所需情况了解。 借鉴博客: http://blog.51cto.com/51reboot/2105415在Centos7下部署项目,需要先部署相关环境。在此配置环境版本:Remote:Centos7.0以上版本操作系统Python: Python3.6.5Apache: Apache 2.4.6Mod_wsgi: 4.6....
2018-10-13 17:21:50 1308
原创 在Centos操作系统下安装mysql8.0
Y151、打开Centos操作系统,下载mysql的repo源并安装,执行命令:rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm (不是链接)2、查看可用的mysql版本以及禁用/启用情况:yum repolist all | grep mysql3、修改源文件,禁用5.7,启...
2018-10-13 15:45:49 11260 1
原创 python下,类对象和实例对象区别,类变量和实例变量区别
Y14一、类对象和实例对象简短理论:类对象是将具有相似属性和方法的对象总结抽象为类对象,可以定义相似的一些属性和方法,不同的实例对象去引用类对象的属性和方法,能减少代码的重复率。实例对象又称实例化对象,不是抽象而是一类对象中具体的一例对象。比喻理解: 我相信有的人觉得有点绕,在这里我以比喻说明,希望你能明白。首先,要明白,在python中,“万物皆对象”。个人理解: 类对象...
2018-10-13 15:06:52 17696 2
原创 django创建数据模型
Y131、在app功能模块文件夹下的models.py中创建数据库表格对应的数据模型,如:from django.db import models"""# 用来创建Mysql数据库表格对应的数据模型。该模型相当于数据的载体用来完成开发人员对表格数据的增删改查操作# 注意每一个数据模型对应的都是数据库中的一张表格"""class Accounts(models.Model): ..
2018-10-13 13:47:31 508
原创 Django连接mysql数据库操作
Y121、创建工程django-admin startproject django_32、创建apppython manage.py startapp app13、Mysql数据库配置 (1)启动数据库 1>若没启动,先在管理员模式下直接启动mysql:net start mysql 2>启动后,在cmd中进入mysql安装目录下执行 mysql -u r...
2018-10-13 13:31:28 5332 1
原创 django文件上传功能的实现
Y111、 创建新app,配置路由和settings(Y10博客有具体操作)2、创建一个上传页面(html),在views中渲染页面,配置路由,配置css,引入css,引入共享文件jquery3、创建common_static共享文件目录,templates/app前端页面目录,static静态文件目录。 另外还要创建文件传入后要存储和读取的目录,如存取img,即创建file/img...
2018-10-13 13:10:04 5418 3
原创 Django框架创建项目的具体操作
Y10 本文介绍在pycharm下创建django工程流程。1、导入django模块 pip install Django,创建项目,在Terminal中构建django:①构建django工程:django-admin startproject django_1 (django_1为工程名,可自取)② 进入工程目录中:cd django_1③ 构建app功能应用:python ...
2018-10-13 11:49:10 348
原创 python连接MongoDB数据库方法及增删改查等操作小结。
Y9 建议安装MongoDB可视化工具“Robo 3T”,可以很直观的看到对MongoDB操作后的数据。1、‘Robo 3T’的安装,网上很多途径可下载,在此分享我使用的版本:链接:https://pan.baidu.com/s/1EcjmUVkXz1GQeTXy2fMk9g提取码:o1zd① 数据库启动mongoDB后,打开Robo 3T连接mongodb数据库② 保存,连接...
2018-10-13 10:45:44 8447
原创 Linux(centos7)操作系统下,MongoDB数据库安装
Y8 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。下面介绍MongoDB安装~如果您装的是可视化界面操作的Linux,看此博客可能有地方不理解,推荐博客:https://blog.csdn.n...
2018-10-12 22:28:44 10273 3
原创 Xshell的安装和使用
Y5Xshell 是一个强大的安全终端模拟软件。在Y4博客中,安装好centos7操作系统后,一般我们不会在虚拟机上直接执行任何命令,而是通过Xshell与centos远程连接来执行命令。直奔操作1、安装Xshell,大家可以直接在网上搜索Xshell,会有很多途径找到下载方法。在此分享我一直使用的版本链接:https://pan.baidu.com/s/1mXhGipdfcPSYjcT9R...
2018-10-11 22:28:43 2762 1
原创 开启Apache服务,上传静态网页测试项目方法
Y7在上一篇Y5博客中,如果安装Apache成功后,建议上传静态网页测试。此篇在Y5博客基础上,介绍测试网页方法1、打开centos7操作系统,启动Apache服务#systemctl restart httpd.service2、将你的项目文件压缩后,上传到根目录。上传方式:#rz -y回车即可选择文件上传。上传之后在根目录下,解压缩。因为压缩格式多种,每种都不同,推荐博客,找到对应的解...
2018-10-11 22:13:28 1754
原创 Linux(Centos7)下,阿帕奇(Apache)服务器的安装与配置
Y51、打开centos7操作系统,运行 “ #yum install httpd ” ,安装过程中会问“is this ok [y/d/N]”,输入“y”回车,等待一会,Apache安装成功2、安装完成之后,你可以通过执行 “ #systemctl status httpd.service ”,查看Apache的运行状态3、设置开启服务器之后自动开启Apache服务,执行语句“ #syst...
2018-10-11 21:39:18 20805
原创 CentOS7操作系统的安装与配置
Y41、本人使用的CentOS7操作系统是安装在虚拟机上的,也建议安装在虚拟机上。毕竟还是可视化操作界面比较方便。虚拟机下载途径有很多种,在此分享我用的VM 14 pro版本的虚拟机以及免费使用注册码链接:https://pan.baidu.com/s/1MhPewyYeS9f-CqxqBH8-Bg 提取码:zc5z2、下载centos7的镜像文件,4G左右,比较大,大家也可以在网上找途径下...
2018-10-11 20:53:36 13981 4
原创 Scourcetree安装以及所遇相关问题小结
Y31、Scourcetree是一款强大的Git/Mercurial桌面客户端,支持mac系统合Windows系统,用来管理git项目很方便。安装之前,你需要一个代码托管平台,在此推荐注册并使用github或者码云网都可以。推荐github使用教程:https://blog.csdn.net/rj597306518/article/details/71307757推荐码云使用教程:https...
2018-10-11 19:58:41 1899
原创 win10下安装mysql8.0小结
Y21、首先要下载mysql8.0,分享文件mysql8.0压缩包:链接:https://pan.baidu.com/s/13Rv6Uosvl4LPvhgTaSOVFg 提取码:pvgs本人建议将mysql安装到C盘(因为安装的C盘在使用过程中出的毛病最少,也不用配置过多操作),当然也可以安装到其他盘。2、下载完成之后在你想安装的盘中(如果是C盘,请安装在C:\Program Files下...
2018-10-10 22:21:42 1711
原创 PyCharm与python解释器安装配置小结
Y11、 PyCharm的安装与激活:首先下载PyCharm,有很多途径,可以通过官网下载,也可以在原文博客中找到。这里分享我使用的PyCharm版本链接:https://pan.baidu.com/s/1lcXBFNnoj4NjuiiF8jUhOQ提取码:ah6d2、下载成功后安装,很好安装,不需要非得按到C盘,任何盘都可以。如果想看着步骤安装,推荐博客:https://www.cn...
2018-10-10 20:57:30 29962 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人