摘要:
一 版本 二 解析器 三 序列化 四 请求数据验证 一 版本 作用:应用程序的更新迭代(丰富或添加功能),可以通过版本来实现。 1 .没用rest_framework之前,我们可以通过以下方式来获取 1 class UserView(APIView): 2 def get(self,request, 阅读全文
摘要:
目录 一、认证 二、权限 三、限制访问频率 四、总结 一、认证(补充) 认证请求头 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 from rest_framework.views import APIView 4 from rest_fram 阅读全文
摘要:
目录: 一 整体流程 二 具体流程 一 整体流程 二 具体流程 一 请求进来之后,都要先执行dispatch方法,dispatch方法根据请求方式的不同触发get/post/put/delete等方法 注意,APIView中的dispatch方法包含很多的功能 大致流程: 二 具体流程分析 1. 对 阅读全文
摘要:
目录: 一 什么是restful 二 什么是API 三 restful API设计 四 基于Django实现 五 基于Django Rest Framework框架实现 二 什么是API 三 restful API设计 四 基于Django实现 五 基于Django Rest Framework框架 阅读全文
摘要:
什么是Vue? vue是一个构建用户界面的javascript框架 特点:轻量,高效,简单易学,现阶段最盛行的前端三大框架(Vue,Angular,React)之一 特性:双向数据绑定,数据驱使视图 如何使用? 1 引入vue.js 2 展示html 3 建立vue对象 在元素中插入值: 指令:是带 阅读全文
摘要:
Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Ser 阅读全文
摘要:
阅读目录 一 背景知识 二 同步、异步、回调机制 三 高性能 一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等 阅读全文
摘要:
一 简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库 1、易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。 不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有“行“(row)的概 阅读全文
摘要:
一 简介 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.你可能在寻找 Beautiful Soup3 的文档,Beautifu 阅读全文
摘要:
一 介绍 二 安装 安装:selenium+chromedriver pip3 install selenium 下载chromdriver.exe放到python安装路径的scripts目录中即可,注意最新版本是2.29,并非2.9 国内镜像网站地址:http://npm.taobao.org/m 阅读全文