01 2020 档案
WebSocket 反爬虫
摘要:[TOC] WebSocket握手验证反爬虫 ! "HTTP协议" "请求头" 作为一名爬虫工程师,在工作中常常会遇到爬取实时数据的需求,比如体育赛事实时数据、股市实时数据或币圈实时变化的数据 Web 领域中,用于实现数据'实时'更新的手段有轮询和 WebSocket 这两种。轮询指的是客户端按照一 阅读全文
posted @ 2020-01-30 13:32 Rannie` 阅读(1640) 评论(0) 推荐(0)
绕过反爬虫
摘要:"1 签名验证反爬虫" "2 WebSocket 反爬虫" "3 动态渲染反爬虫" "4 文字混淆反爬虫" "5 特征识别爬虫" "6 APP 爬虫" "7 IP 池代理" "8 验证码处理" 阅读全文
posted @ 2020-01-29 12:05 Rannie` 阅读(514) 评论(0) 推荐(0)
签名验证反爬虫
该文被密码保护。
posted @ 2020-01-28 17:15 Rannie` 阅读(6) 评论(0) 推荐(0)
BBS那些事儿
摘要:[TOC] 1 注册 2 登陆 3 图片验证码相关 在登陆时,需要用到验证码 4 首页相关,Django Admin后台录入数据 先创建一个超级管理员用户 然后在 admin.py 文件下,导入模板,将所有表注册都管理员后台 登陆admin后台后,可以看到所有的表是英文的,还带了s 把表名变成中文操 阅读全文
posted @ 2020-01-27 11:37 Rannie` 阅读(237) 评论(0) 推荐(0)
Auth认证组件
摘要:[TOC] Auth认证组件 Auth模块是什么 Auth模块是Django自带的用户认证模块 内置了强大的用户认证系统 auth,它默认使用 auth_user 表来存储用户数据 提供了对auth_user表的注册、登陆、认证、注销、修改密码等功能 auth模块常用方法 1 创建用户 2 校验用户 阅读全文
posted @ 2020-01-15 00:22 Rannie` 阅读(220) 评论(0) 推荐(0)
csrf跨站请求伪造
摘要:[TOC] csrf跨站请求伪造 模拟钓鱼网站 本质搭建一个跟正常网站一模一样的页面 用户在该页面上完成转账功能 转账的请求确实是朝着正常网站的服务端提交 唯一不同的在于收款账户人不同 给用户书写form表单 对方账户的input没有name属性 你自己悄悄提前写好了一个具有默认的并且是隐藏的具有n 阅读全文
posted @ 2020-01-14 21:06 Rannie` 阅读(233) 评论(0) 推荐(0)
Django中间件
摘要:[TOC] 什么是Django中间件? 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能 由于影响全局,所以需要谨慎使用,使用不当会影响性能 settings.py中的中间 阅读全文
posted @ 2020-01-14 21:03 Rannie` 阅读(145) 评论(0) 推荐(0)
Cookie与Session
摘要:[TOC] 什么是cookie 1、由于BS架构基于HTTP协议,是无状态的,不能保存客户端状态 2、使用cookie/session技术可以保存客户端用户状态 3、cookie是服务端生成发送给客户端的键值对,浏览器会保存它 4、浏览器可以设置禁止cookie的写入,即不保存cookie cook 阅读全文
posted @ 2020-01-13 23:04 Rannie` 阅读(187) 评论(0) 推荐(0)
Django Form组件
摘要:[TOC] Form组件 介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置 阅读全文
posted @ 2020-01-13 23:02 Rannie` 阅读(193) 评论(0) 推荐(0)
博客园 装扮
摘要:[TOC] 全部复制到 博客侧边栏公告 即可 轮播图 立方体 看板娘 阅读全文
posted @ 2020-01-13 13:07 Rannie` 阅读(278) 评论(1) 推荐(0)
importlib 与__import__的区别
摘要:importlib 与\__import__的区别 importlib Importlib是python的一个库,通过导入importlib,调用import_module()方法,传入用户想要获取的模块对应的 路径字符串 ,即可获取一个模块module,module可以调用这个test模块下的所有 阅读全文
posted @ 2020-01-12 18:50 Rannie` 阅读(948) 评论(0) 推荐(0)
Ajax
摘要:[TOC] Ajax知识准备Json 什么是Json JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 stringify与parse方法 JavaScript中关于JSON对象和字符串转换的两个方法: 阅读全文
posted @ 2020-01-10 23:59 Rannie` 阅读(428) 评论(1) 推荐(0)
Django settings源码解析
摘要:Django settings源码 Django中有两个配置文件 局部配置:配置文件settings.py,即项目同名文件夹下的settings.py文件 全局配置:django内部全局的配置文件settings.py,需要导入才能看到 特点: 先加载全局配置,再加载局部配置,以局部优先 源码解析 阅读全文
posted @ 2020-01-08 22:00 Rannie` 阅读(328) 评论(0) 推荐(0)
Django的templates(模板)
摘要:[TOC] Django的templates(模板) django的模板=HTML代码+模板语法 存放于templates目录下的html文件称之为模板文件 如果我们想要返回的html页面中的数据是动态的,那么必须在html页面中嵌入变量,这便用到了django的模板语法 变量 模板语法符号:{{ 阅读全文
posted @ 2020-01-07 19:27 Rannie` 阅读(1238) 评论(0) 推荐(0)
Django的urls(路由)
摘要:[TOC] Django的urls(路由) urls.py本质上就是一个标准的python文件 这个python文件的作用就是在URL请求和处理该请求的视图函数之间建立一个对应关系 换句话说,它就是一个url请求映射表。 urls.py基本配置格式: 参数说明 regex正则表达式:正则表达式,用来 阅读全文
posted @ 2020-01-06 22:37 Rannie` 阅读(592) 评论(0) 推荐(0)
Markdown中实现折叠代码块
摘要:效果: 展开查看 System.out.println("Hello"); :折叠语法标签 :折叠语法展示的摘要 :以原有格式显示元素内的文字是已经格式化的文本 :指定代码块 阅读全文
posted @ 2020-01-05 00:44 Rannie` 阅读(4062) 评论(0) 推荐(0)
Django链接MySQL,数据库迁移
摘要:form表单默认是以get请求提交数据的 http://127.0.0.1:8000/login/?username=admin&password=123 action 1 不写,默认向当前地址提交数据 2 全路径 3 后缀(/index) 提交post请求的时候,需要先去配置文件中注释掉一行 re 阅读全文
posted @ 2020-01-05 00:37 Rannie` 阅读(235) 评论(0) 推荐(0)
ORM常用字段及查询
摘要:[TOC] ORM常用字段及参数 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(如增、删、改、查),而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如mysql、oracle、Microsoft SQL Server等。 为了解决上述问题,django引入 阅读全文
posted @ 2020-01-05 00:32 Rannie` 阅读(871) 评论(0) 推荐(0)
Django的View(视图)
摘要:[TOC] Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。 代码写在哪里也 阅读全文
posted @ 2020-01-05 00:03 Rannie` 阅读(397) 评论(0) 推荐(0)
Pycharm设置默认HTML模板
摘要:Pycharm设置默认HTML模板 Bootstrap导入链接 jQuery导入链接 阅读全文
posted @ 2020-01-04 17:18 Rannie` 阅读(1839) 评论(0) 推荐(0)
Django简介
摘要:[TOC] Python三大主流web框架 1 Django Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V 优点:自身携带的组件功能特别多,类似航空母舰,高效开发 缺点:文件太大 2 Flask Flask是一个使用 Python 阅读全文
posted @ 2020-01-03 18:55 Rannie` 阅读(302) 评论(0) 推荐(0)
Django
摘要:"1 Django简介" "2 Django链接MySQL,数据库迁移" "3 Django的urls(路由)" "4 Django的View(视图)" "5 Django的templates(模板)" "6 ORM常用字段及参数" "7 Django settings源码解析" "8 Django 阅读全文
posted @ 2020-01-03 13:10 Rannie` 阅读(389) 评论(0) 推荐(0)
如何使用Python输出一个[斐波那契数列]
摘要:如何使用Python输出一个[斐波那契数列]Fibonacci 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。 例子:1、1、2、3、5、8、13、21、34 阅读全文
posted @ 2020-01-02 23:58 Rannie` 阅读(7756) 评论(0) 推荐(0)
一行代码实现1到100的和
摘要:一行代码实现1到100的和 阅读全文
posted @ 2020-01-02 23:42 Rannie` 阅读(890) 评论(0) 推荐(0)
Web前端
摘要:Web前端 "1 HTML" "2 CSS" "3 JavaScript" "4 前端基础之BOM和DOM" "5 jQuery" "6 Bootstrap" " 字体图标 fontawesone " " sweetalert" "W3school" 、 "W3cschool.cn" "bootcd 阅读全文
posted @ 2020-01-02 22:50 Rannie` 阅读(232) 评论(0) 推荐(0)
字符串驻留
摘要:字符串驻留 Python支持字符串驻留机制,即:对于短字符串,将其赋值给多个不同的对象时,内存中只有一个副本,多个对象共享该副本。 这一点不适用于长字符串,即长字符串不遵守驻留机制,下面的代码演示了短字符串和长字符串在这方面的区别。 下面例子结果是 : 这与Cpython 编译优化相关,行为称为 , 阅读全文
posted @ 2020-01-02 22:01 Rannie` 阅读(241) 评论(0) 推荐(0)

去除动画
找回动画