小白

从零开始爬,猜猜我会走多远?

初探Python内存

Python中的堆栈内存 以我的理解: python解释器中也开辟了堆栈,栈是用于存放指令集的,而堆是存放变量的 Python内存分配 以512字节为阙值分为大小对象,大对象直接分配内存,小对象使用专用内存分配器。小对象按固定长度对齐后,再分成不同类别,以便于复用和管理。 首先,向系...

2018-07-19 09:18:59

阅读数:414

评论数:0

redis

Redis 基础 redis是什么 redis是一个开源的、使用C语言编写、支持网络交互、可持久化的Key-Value数据库 它通常被称为数据结构服务器 数据模型 Redis的外围由一个键、值映射的字典构成。与其他非关系型数据库主要不同在于:Redis中的值的类型不仅限于字符串,...

2018-06-08 14:41:18

阅读数:140

评论数:0

restframework(二)

restframework 认证 基础使用 class Authentication(BaseAuthentication): """用户验证""" def...

2018-05-23 20:32:22

阅读数:256

评论数:1

restframework(一)

restframework restframework是django对restful架构扩展的第三方库 restful架构 主要原则 网络上的所有事物都被抽象成为资源 每个资源都有唯一的资源标识符 同一个资源具有多种表现形式(xml, json等) 对资源的各种操作不会修改资源标...

2018-05-22 14:41:15

阅读数:2200

评论数:0

ModelForm

ModelForm Model可以理解为数据库,Form是Form组建, ModelForm一个Form组建的扩展类,可直接关联Model, 也就是说会有强耦合。但是用起来简单哇 举个栗子 先直接看例子吧 model.py class User(models.Model): ...

2018-04-28 11:51:29

阅读数:71

评论数:0

ajax解决csrf

ajax跨站请求 方式一 $.ajax({ url: "/cookie_ajax/", type: "POST", data: { "username": &...

2018-04-08 23:12:23

阅读数:412

评论数:0

前端插件sweetalert

一个比较好看的弹窗插件 ——收集记录 提示框内容比较好看 还有动画。里面function中可以写ajax代码 进行前后端交互 这是一个bootstrap的扩展。在github上发现的 只需导入 sweetalert.js 和 sweetalert.css 当然 还有bootstrap.cs...

2018-04-08 22:48:36

阅读数:71

评论数:0

Django ORM相关操作

ORM 相关操作 十三条常用方法 方法 解析 返回类型 all() 查询所有结果 返回QuerySet filter(**kwargs) 它包含了与所给筛选条件相匹配的对象 返回QuerySet get(**kwargs) 返...

2018-04-08 21:51:26

阅读数:89

评论数:0

Django ORM基础

Django ORM ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系...

2018-04-08 21:50:47

阅读数:76

评论数:0

分页工具

功能 主要文件在utils-paging.py 自己写的简单的分页 为了可扩展前端样式,并没有自动生成 分页代码仅将其 进行封装 配合前端的模版代码使用 API Paging(page_now, data, page_nub=11, page_index=10) :param pa...

2018-04-06 17:11:24

阅读数:90

评论数:0

08-requests库的基础入门

requests库的基础入门 r = requests.get(url) # r 是Response 信息 # get请求的是Request信息 Response对象包含爬虫返回的内容 Response对象的属性 属性 说明 r.status_code HTTP请求的返回状...

2018-03-29 09:09:11

阅读数:116

评论数:0

列表推导式总结

list1 = [11, [22, 3], [4, ], [55, 66], 8, [9, [7, [12, [34, [26]]]]]] 如这个list 如何将这些中括号去掉 去括号,要知道一句话字符串操作要比类型操作容易。 所以我的第一反应是 li = str(list1).rep...

2018-03-27 19:15:18

阅读数:410

评论数:0

装饰器的一些使用方法

装饰器的一些使用方法 在类中写装饰器 方式一: class Foo: def __init__(self): self.name = 'CharmNight' def inners(funcs): def inner(self, ...

2018-03-25 18:45:15

阅读数:193

评论数:0

selenium小玩具

selenium小玩具 selenium是一个自动化的工具,之前写过一次爬虫,感觉挺好玩的。 根据Excel表格中的数据自动填入网页中,需求就是这个。一开始感觉挺简单的,写起来也挺简单的,demo也挺好,就是在用真实数据跑的时候各种BUG··· 想法和现实的差距太大了 实现思路 需要...

2018-03-24 23:09:25

阅读数:79

评论数:0

Python爬取百度图库

Python爬取百度图库 页面分析 通过Chrome 的开发者模式,我们可以很发现 百度图库是通过ajax 加载图片的。 每一次都会发送一个请求:https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=...

2018-03-20 23:26:06

阅读数:376

评论数:0

07-Selenium基础

Selenium 自动化测试工具, 支持多种浏览器。 爬虫中主要用来解决JavaScript渲染的问题 驱动浏览器来做各种动作(跳转、查询、……)——支持主流浏览器 模拟浏览器访问,拿到浏览器渲染后的页面 安装 pip install selenium 基本使用 from...

2018-03-17 15:09:51

阅读数:89

评论数:0

06-pyquery基础

PyQuery 强大又灵活的网页解析库。如果你觉得正则写起来太麻烦,如果你觉得BeautifulSoup语法太难记,如果你熟悉jQuery的语法,那么PyQuery就是你的绝佳选择。 初始化 字符串初始化 html = ""&quot...

2018-03-17 15:09:24

阅读数:166

评论数:0

05-BeautifulSoup基础

BeautifulSoup 方便又灵活的网页解析库,处理高效,支持多种解析器。 利用它不用编写正则表达式即可方便的实现网页信息的提取 html = """ <html>&lt...

2018-03-17 15:09:00

阅读数:67

评论数:0

04-正则表达式练习

正则表达式 什么是正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑 正则表达式非Python独有, re模块实现 常见匹配模式 re.match...

2018-03-17 15:08:36

阅读数:100

评论数:0

03-Requests库

Requests库 Requests库是基于urllib库的基础上创建出来的,相对更加方便。 安装Requests库 pip install requests 引入实例 import requests response = requests.get('http...

2018-03-17 15:07:56

阅读数:137

评论数:0

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