摘要: 爬虫基础 什么是爬虫? 爬虫就是通过编写程序模拟浏览器上网,让其去互联网上抓取数据的过程。 抓取互联网上的数据,为我所用,有了大量的数据,就如同有了一个数据银行一样,下一步做的就是如何将这些爬取的数据产品化,商业化。 爬虫的合法性探讨 爬虫作为一种计算机技术就决定了它的中立性,因此爬虫本身在法律上并 阅读全文
posted @ 2020-06-30 09:30 Mrterrific 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Django之中间件 中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 我们来重新梳理一下流程: 客户端给服务器发送请求, wsgiref模块 阅读全文
posted @ 2020-05-31 18:52 Mrterrific 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Django之用户认证组件 利用python manage.py createsuperuser可以在auth_user表中创建一个超级用户。 auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个 阅读全文
posted @ 2020-05-30 23:06 Mrterrific 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Django之cookie&session HTTP协议的无状态保存 每一次客户端给服务器发送请求,服务器解析请求,然后返回一个页面给客户端是一个响应。 每一次响应都是相互独立的,服务器不知道之前这个客户端是否访问过服务器。但是当你登陆淘宝、京东一些页面时,当你登陆了,服务器却知道你登陆过,从而响应 阅读全文
posted @ 2020-05-30 22:03 Mrterrific 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Django之forms组件 校验字段功能 # reg.html <form action="" method="post"> {% csrf_token %} <p>用户名<input type="text" name="username"></p> <p>密码<input type="text" 阅读全文
posted @ 2020-05-30 20:44 Mrterrific 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Django组件之分页器 分页器的使用 book_list=Book.objects.all() paginator = Paginator(book_list, 10) print("count:",paginator.count) #数据总数 print("num_pages",paginato 阅读全文
posted @ 2020-05-29 21:43 Mrterrific 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Django与Ajax Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 同步交互 阅读全文
posted @ 2020-05-29 21:28 Mrterrific 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Django模型层 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简 阅读全文
posted @ 2020-05-29 19:13 Mrterrific 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Django路由层 URL配置(URLconf)就像Django所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表; 你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。 简单的路由配置 from django.contrib import 阅读全文
posted @ 2020-05-28 21:17 Mrterrific 阅读(219) 评论(0) 推荐(0) 编辑
摘要: WEB框架 Web框架是一种开发框架,用来支持动态网站、网络应用和网络服务的开发。这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法。 web框架已经实现了很多功能,开发人员使用框架提供的方法并且完成自己的业务逻辑,就能快速开发web应用了。 浏览器和服务器的是基 阅读全文
posted @ 2020-05-28 19:33 Mrterrific 阅读(190) 评论(0) 推荐(0) 编辑