自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(56)
  • 收藏
  • 关注

转载 Django中间件的应用

在Django中,中间件可以为我们对所有请求或一部分请求做批量处理MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.comm...

2019-02-17 18:46:00 200

转载 Django的url路由系统简介

1.创建项目时的初始化值from django.conf.urls import urlfrom django.contrib import adminurlpatterns = [ url(r'^admin/', admin.site.urls),]2.创建多个app时可以使用include()函数完成分流from django.con...

2019-02-15 18:23:00 154

转载 Ajax异步数据抓取

1.简介 1 有时候我们在用requests抓取页面的时候,得到的结果可能和在浏览器中看到的不一样,在浏览 2 器中可以看到正常显示的页面数据,但是使用requests得到的结果并没有。这是因为requests获取的 3 都是原始的HTML文档,而浏览器中的页面则是经过JavaScript处理数据后生成的结果,这些数据的 4 来源有多种,可能是通过ajax加载的,可能...

2019-02-08 21:26:00 302

转载 python中第三方库redis.py简介

1.几种连接方式介绍"""Redis简介:这是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持多种存储数据结构,使用也比较简单。python中提供连接redis的第三方库redis.py。在这个库中有两个类Redis和StrictRedis来实现Redis的命令操作。Redis是StrictRedis的子类,主要功能是向后兼容旧版本库里...

2019-01-31 17:59:00 432

转载 python中pyquery库的css选择器实战解析

1.pyquery部分选择器解释"""pyquery的CSS选择器方法"""from pyquery import PyQueryhtml = """<div id="container"><table class="tablelist" cellpadding="0" cellspacing="0"> <tr ...

2019-01-09 22:57:00 335

转载 python中sys模块的argv

"""笨办法学python,启动时在命令行中python 脚本文件名 filename"""from sys import argv# argv - 命令行参数; argv[0]是脚本路径名python,sys.argv[0]表示脚本路径名script, filename = argv # 脚本和文件名称print("We're going to erase %r." ...

2019-01-01 22:27:00 195

转载 python第三方库requests

1.请求分析"""requests库的应用。requests是比python内置urllib库更好的http请求库"""import requestsfrom requests.models import Responseres = requests.get("https://www.baidu.com/") # 此处可以换成post,delete,...

2019-01-01 22:03:00 240

转载 python自带的urllib使用

1.urllib中request构建完整请求"""request构建完整请求"""from urllib import request# Request封装urlreq = request.Request("https://python.org")# 发起请求并保存请求结果res = request.urlopen(req)# 打印响应信息...

2018-12-23 17:12:00 146

转载 scrapy爬虫框架的分类下载和异步下载到数据库

1.爬虫项目实战之分类下载宝马车图片地址https://github.com/yangyu57587720/bmw2.爬虫项目实战之异步下载简书数据到MySQL数据库https://github.com/yangyu57587720/jianshu转载于:https://www.cnblogs.com/Guishuzhe/p/9887729.h...

2018-11-01 10:14:00 128

转载 tesseract图片识别库的简单操作

https://digi.bib.uni-mannheim.de/tesseract/ 下载连接中有dev的是分支,稳妥选择没有dev的4.0最新版本解压到D\E盘下 一直next安装,选择安装到 E:\tesseract\Tesseract-OCR设置系统路径 变量名|TESSDATA_PRE...

2018-10-26 18:37:00 217

转载 Python下selenium的实战和普通爬虫的对比

1.普通爬取数据"""普通爬取数据爬虫,只要有反爬,cookie就不是很稳定。并不利于数据爬取"""import requestsimport refrom lxml import etreeheaders = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebK...

2018-10-26 13:49:00 1066

转载 Python下selenium的简单用法

1.学习之前请下载chromedriver等之类的浏览器插件"""动态渲染页面页面抓取。JavaScript除了可以Ajax直接获取数据之外,还可以通过计算生成,加密参数等形式来更安全的获取数据。这些通过特别处理的数据我们很难找出规律直接Ajax去获取。为了解决这些问题,我们可以直接使用模拟浏览器运行的方式来请求数据,这样可以看到的是什么,抓取的源码就是什...

2018-10-26 08:58:00 135

转载 Python爬虫之queue线程安全实战

1.普通下载import requestsimport osimport refrom lxml import etreefrom urllib import requestdef get_detail(url): headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6....

2018-10-25 11:52:00 113

转载 Python下MongoDB的简单应用

1.傻瓜安装失败请看下面方法1.mongodb下载zip文件2.解压到D或者E盘3.创建mangodb文件夹,把mongodb自创建文件夹中的所有文件剪切到mongodb4.此时目录结构D|E:\mongodb\bin等等文件5.在D|E:\mongodb目录下创建data和log文件夹,并在log中创建文件mongod.log6.在D|E:\mongod...

2018-10-24 20:13:00 107

转载 threading多线程的生产者消费者模型

理解此篇请先看http://www.cnblogs.com/haiyan123/p/7445584.html"""多线程下生产者消费者模型。定义:在同一进程,同一主线程下,采用多线程完成多个任务的同时,各自数据保持干净整洁。即、花最少的时间完成最多的任务"""import threadingimport randomimport time# 初始化金额...

2018-10-24 17:54:00 92

转载 Python中csv和json文件操作

1.csv的存储操作"""csv两种写入操作csv就是字符分隔的纯文本,字段间的分隔符是其他字符或字符串csv写入之后的文件可以直接Excel打开"""import csvdef write_csv_demo(): headers = ["username", "age", "height"] values = { ...

2018-10-24 11:01:00 160

转载 Python爬虫re解析实战

1.如下内容,欲练此功,必先....正则"""古诗文爬取"""import requestsimport redef parse_page(url): rep = requests.get( url=url, headers={"user-agent": "Mozilla/5.0 (Windows NT 6.1...

2018-10-24 09:32:00 158

转载 Python爬虫bs4解析实战

1.常用方法from bs4 import BeautifulSouphtml = """<table class="tablelist" cellpadding="0" cellspacing="0"> <tr class="h"> <td class="l" width="374">职位名称&lt...

2018-10-23 11:58:00 604

转载 Python爬虫lxml解析实战

XPath常用规则/ 从当前节点选取直接子节点// 从当前节点选取子孙节点. 选取当前节点.. 选取当前节点的父节点@ ...

2018-10-21 18:29:00 264

转载 Pyhton全栈的知识点(6)

1.MySQL数据库 - 引擎: - innodb - 支持事务 - 锁 - 行锁 - 表锁 - 示例: - 终端: begin; 加锁 select xx from xx fo...

2018-10-21 14:29:00 84

转载 Pyhton全栈的知识点(5)

1. 对于django来说,内部组件特别多,自身功能强大,有点大而全,而flask,内置组件很少,但是它的第三方组件很多, 扩展性强,有点短小精悍,而它们之间也有相似之处,  因为它们两个框架都没有写sockte,都是基于wsgi协议做的,在此之外,flask框架中的上下文管理较为耀眼。    相同点:它们两个框架都没有写sockte,都是基于wsgi协议做的...

2018-10-21 14:24:00 142

转载 Python全栈的知识点(4)

1.MVC Model View Controller 模型 视图 控制器 Django MTV Model Template View 模型 模板文件 业务处理2.web框架的本质: socket服务端与浏览器的通信...

2018-10-21 14:23:00 92

转载 Python全栈的知识点(3)

Python类:1. 如果一类自己或基类中指定了metaclass,那么该类就是由metaclass指定的type或mytype创建。2. metaclass作用是指定当前类由谁来创建。 - 源码 如果类以基类中未指定metaclass: - __new__ - __init__ ...

2018-10-21 14:20:00 88

转载 Pyhton全栈的知识点(2)

1. HTTP/IP相关协议,分别位于哪层http协议是超文本传输协议,http协议是基于TCP/IP通信协议来传递数据http协议工作与c/s架构上,浏览器作为http的客户端通过URL向http服务端即web服务器发送所用请求。web服务器收到所有请求后,向客户端发送响应信息,http特点是短连接,无状态地址栏键输入URL,按下回车之后经历了什么?1.浏览...

2018-10-21 14:18:00 74

转载 Pyhton全栈的知识点(1)

1. 什么是python?使用python有什么好处?python是一种编程语言,它有对象、模块、线程、异常处理和自动内存管理。它简洁,简单、方便、容易扩展、有许多自带的数据结果,而且它开源2. python是如何被解释的?Python是一种解释性语言,它的源代码可以直接运行,Python解释器会将源代码转换成中间语言,之后再翻译成机器码再执行3. PEP8规...

2018-10-21 14:16:00 69

转载 PyMySQL链接MySQL的一些事务操作

1.在MySQL中创建数据库"""创建mysql数据库"""import pymysql# 数据库连接引用类from pymysql.connections import Connection# 游标操作类from pymysql.cursors import Cursor# 通过pymysql的方法connect()方法声明一个MySQL连接...

2018-10-20 09:31:00 124

转载 jquery的一些实例操作

1.上菜之前来个练手DOM<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width initial-scale=1.0"&gt...

2018-10-19 16:53:00 107

转载 关于Python的一些基础操作

1.列表去重并且保持原来的顺序"""有一个列表[11, 2, 3, 3, 7, 9, 11, 2, 3],去重并且保持原来的顺序."""numbers = [11, 2, 3, 3, 7, 9, 11, 2, 3]ret = list(set(numbers))print(ret)ret.sort(key=numbers.index) # 按值在...

2018-10-19 14:05:00 91

转载 爬虫开启项目啦

1.创建scrapy项目scrapy startproject 项目名cd 项目名scrapy genspider chouti chouti.com 创建一个爬取抽屉的爬虫scrapy genspider -t crawl cnblogs cnblogs.com 创建一个爬取博客的爬虫scrapy crawl chouti...

2018-10-18 19:14:00 68

转载 Python爬虫的一些操作

1.先来个不反爬的"""这个不设置反爬措施,练手最好用"""import requestsfrom bs4 import BeautifulSoupresponse = requests.get("https://www.autohome.com.cn/news/")# 转换编码response.encoding = 'gbk'# 封装html...

2018-10-17 20:13:00 76

转载 Python类的约束

1.自定义报错,不继承父类的方法就返回错误信息class Base(object): def send(self): raise NotImplementedError('子类中必须实现send方法')class Foo(Base):"""如果不写send方法,会返回错误信息""" def send(self):...

2018-10-17 15:15:00 93

转载 Python栈的实现方法

栈,先进后出或者后进先出,以列表的结构外加append和pop方法实现栈class Stack: def __init__(self): # 实例一个空列表对象 self.items = [] def isEmpty(self): # 判断列表中是否有值,空就返回True re...

2018-10-17 14:43:00 159

转载 Flask长轮询即时消息

轮询和长轮询 轮询是每隔多久的时间请求一次 长轮询是请求到来就夯住,并设置超时时间,有值就瞬间返回。from flask import Flask, render_template, session, request, jsonifyimport queueimport uuidapp = Flask(__name__)app.secret_key...

2018-10-16 19:51:00 362

转载 Flask的sqlalchemy SQL练习

models.pyfrom sqlalchemy import create_engine, Column, Integer, String, ForeignKey, Enum, UniqueConstraintfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm impo...

2018-10-14 17:08:00 79

转载 Django再次练习orm语句

请配合https://www.cnblogs.com/Guishuzhe/p/9524790.html使用models.pyfrom django.db import modelsclass ClassTable(models.Model): """班级""" id = models.AutoField(primary_key=True)...

2018-10-13 22:08:00 96

转载 原来Python类还有这么多花样

"""metaclass的作用是指定当前类由谁来创建"""# 第一种创建类的方式class Foo(object): name = "小强" # 类的静态字段 def func(self): return 666val = Foo()print(val.name)# 第二种创建类的方式F...

2018-10-13 15:59:00 92

转载 Python双下划线方法和单列模式

isinstance(obj, cls)方法判断obj是否是cls的对象class Foo(object): passobj = Foo()print(isinstance(obj, Foo)) # Trueissubclass(sub, super)判断sub类是否是super类的派生类或子类class Foo(object): ...

2018-10-12 20:34:00 93

转载 关于flask-sesson

import redisfrom flask import Flask, sessionfrom flask_session import Sessionapp = Flask(__name__)app.debug = Trueapp.secret_key = 'xxxxaaa'app.config['SESSION_TYPE'] = 'redis...

2018-10-09 19:47:00 69

转载 自己动手写出静态网站与动态网站

1.简介web框架的本质:socket服务端与浏览器的通信socket服务端功能划分:1.负责与浏览器收发消息(socket通信) --》wsgiref/uWsgi/gunicorn等web服务网关接口和服务器2.根据用户访问不同的路径执行不同的函数 --》路由系统(url与函数的对应关系)3.从HTML读取出内容并且完成字符串的替换 --》jinja2(模板语言...

2018-10-09 16:29:00 131

转载 支付宝支付

utils/pay.pyfrom datetime import datetimefrom Crypto.PublicKey import RSAfrom Crypto.Signature import PKCS1_v1_5from Crypto.Hash import SHA256from urllib.parse import quote_plusfr...

2018-10-08 19:46:00 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除