摘要: 此章节将会介绍多种构成REST framework的重要模块,在每个部分如何一起配合上提供一个综合的全方面的了解。 准备 同样的创建一个新项目,创建一个新的app,将rest_framework跟新建的app加入到INSTALLED_APPS 创建工作model 打开新建的app的models.py 阅读全文
posted @ 2018-08-10 15:58 dandyzhang 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 需求 REST framework需要如下: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) 下面的文件包可以选择性安装 coreapi (1.32.0+) - Schema generation support. Mar 阅读全文
posted @ 2018-08-10 10:31 dandyzhang 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 动态导入模块 Django返回序列化数据 动态导入模块 在Django里面,经常会看到一些方法或者类是动态导入,尤其是以settings文件为代表,经常把一些类放在里面动态调配,比如随便拿Django的settings里面的中间件来作为案例。 在PyCharm里面随便改一下其中一条发现是可以导入的 阅读全文
posted @ 2018-08-10 09:26 dandyzhang 阅读(238) 评论(0) 推荐(0) 编辑
摘要: ListView TemplateView DetailView 之前的代码实例基本上都是基于FBV的模式来撰写的,好处么,当然就是简单粗暴。。正如: 上面的写法,基本接触不到视图函数里面的通用视图。只是在介绍CBV的时候稍微介绍了下引用,大概用法。 导入 之前的导入一直用的是 这里从view下钻一 阅读全文
posted @ 2018-08-09 14:28 dandyzhang 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 前言 因为CMDB内部的需求,需要一个API进行数据传输,用来传递需要抓取的服务端信息信息给抓取的autoclient,autoclient抓取好之后再通过API传输到服务器,保存到数据库。但是为了防止恶意的API访问,需要做一个验证。 设想一 可以在客户端跟服务端都规定好一串随机字符串做验证,只有 阅读全文
posted @ 2018-08-06 13:36 dandyzhang 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 简介 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 和优化。 Tornado 阅读全文
posted @ 2018-08-03 23:26 dandyzhang 阅读(2756) 评论(0) 推荐(0) 编辑
摘要: Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Ser 阅读全文
posted @ 2018-07-29 15:44 dandyzhang 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 前面已经讲过了爬虫的两大基础模块: requests模块:用来伪造请求爬取数据 bs4模块:用来整理,提取数据 当我们真正的开始有需求的时候通常都是批量爬取url这样的。那如何批量爬取呢? 按照正常的思路,我们开始用不同的实现方式,写一些实例代码。 1、串行 串行,如字面意思,就是写个for 循环一 阅读全文
posted @ 2018-07-27 14:32 dandyzhang 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 首先回顾下网页微信登陆的一般流程 1、打开浏览器输入网址 2、使用手机微信扫码登陆 3、进入用户界面 1、打开浏览器输入网址 首先打开浏览器输入web微信网址,并进行监控: 可以发现网页中包含了一个新的url,而这个url就是二维码的来源。 可以猜测一下获取url的一般网址就是https://log 阅读全文
posted @ 2018-07-26 22:23 dandyzhang 阅读(4101) 评论(2) 推荐(1) 编辑
摘要: GET&POST请求一般格式 爬取Github数据 GET&POST请求一般格式 很久之前在讲web框架的时候,曾经提到过一句话,在网络编程中“万物皆socket”。任何的网络通信归根结底,就是服务端跟客户端的一次socket通信。发送一个socket请求给服务端,服务端作出响应返回socket给客 阅读全文
posted @ 2018-07-19 21:30 dandyzhang 阅读(1268) 评论(0) 推荐(0) 编辑