09 2019 档案

摘要:原文链接https://www.cnblogs.com/zhaof/p/7189860.html Scrapy提取数据有自己的一套机制,被称作选择器(selectors),通过特定的Xpath或者CSS表达式来选择HTML文件的某个部分Xpath是专门在XML文件中选择节点的语言,也可以用在HTML 阅读全文
posted @ 2019-09-27 17:04 一男、 阅读(273) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/shuimohei/p/10495900.html 阅读全文
posted @ 2019-09-27 16:01 一男、 阅读(427) 评论(0) 推荐(0) 编辑
摘要:BeautifulSoup是一个灵活又方便的网页解析库,处理高效,支持多种解析器。利用它就不用编写正则表达式也能方便的实现网页信息的抓取。 Quick Start 直接通过官方文档的例子,大致了解一下 给出一段html,我们开始从中捕获一些信息,使用BeautifulSoup解析这段代码,能够得到一 阅读全文
posted @ 2019-09-27 14:24 一男、 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1.Requests是什么 首先Requests是HTTP库,在爬虫中用于请求的相关功能。 而且requests是python实现的最简单易用的HTTP库,建议爬虫使用requests库。 默认安装好python之后,是没有安装requests模块的,需要单独通过pip安装。 2.Requests的 阅读全文
posted @ 2019-09-27 10:13 一男、 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1.概念 1.1什么是爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,通俗的讲就是通过程序去获取web页面上自己想要的数据,也就是自动抓取数据。 1.2爬虫有什么用 爬虫是为了获取数据,比如你想在网页上下载一些图片,一张一张的手动下载又太慢, 阅读全文
posted @ 2019-09-26 19:19 一男、 阅读(175) 评论(0) 推荐(0) 编辑
摘要:#用于Python #用于Python user_agent = [ user_agent = [ "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 阅读全文
posted @ 2019-09-26 17:26 一男、 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1.HTTP协议 1.1概念 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件 阅读全文
posted @ 2019-09-24 17:56 一男、 阅读(280) 评论(0) 推荐(0) 编辑
摘要:1.概念 中间件是介于视图函数接收用户请求和返回数据之间的一道工序,所以说中间件可以搞很多小动作,可以说“欺上瞒下”,所以需要谨慎实用,用不好会影响到性能。 了解中间件是是什么以后,你就可以修改请求,例如被传送到view中的HttpRequest对象。 或者修改view返回的HttpResponse 阅读全文
posted @ 2019-09-24 14:15 一男、 阅读(190) 评论(0) 推荐(0) 编辑
摘要:1.引言 Django是一种基于Python的Web开发框架。 那先来看下,什么是Web开发 Web开发指的是开发基于B/S(Brower/Server,浏览器/服务器)架构,通过前后端的配合,将后台服务器的数据在浏览器上展现给前台用户的应用。比如将电子购物网站的商品数据在浏览器上展示给客户,在基于 阅读全文
posted @ 2019-09-23 18:44 一男、 阅读(244) 评论(0) 推荐(0) 编辑
摘要:本文主要参考:http://www.liujiangblog.com/course/python/73 1.正则概要 正则表达式(regular expression)是一种工具,一种广泛用于匹配字符串的工具。它用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式 阅读全文
posted @ 2019-09-23 16:11 一男、 阅读(292) 评论(0) 推荐(0) 编辑
摘要:1.Ajax概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 对比 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、Ajax AJAX,Asynchronous JavaScr 阅读全文
posted @ 2019-09-22 20:33 一男、 阅读(124) 评论(0) 推荐(0) 编辑
摘要:在编写项目中,若需要轻量级的在线编辑器,可以选择本文要介绍的KindEditor编辑器 以下是对kindeditor的简介,以及在Django中引入这个编辑器的方法: 1.kindeditor简介 KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开 阅读全文
posted @ 2019-09-22 19:10 一男、 阅读(187) 评论(0) 推荐(0) 编辑
摘要:在Python中已经内置了一个smtp邮件发送模块,Django在此基础上进行了简单地封装,让我们在Django环境中可以更方便更灵活的发送邮件。 所有的功能都在django.core.mail中。 记录一个简单的示例 1.配置 首先获取邮箱的授权码(以新浪邮箱为例) 然后是settings.py的 阅读全文
posted @ 2019-09-22 18:09 一男、 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1.引言 1.1什么是会话 会话是指一个终端用户(服务器)与交互系统(客户端)进行通讯的过程。 1.2什么是会话跟踪 对同一个用户对服务器的连续的请求和接受响应的监视。(将用户与同一用户发出的不同请求之间关联,为了数据共享) 1.3会话跟踪是干什么的 浏览器与服务器之间的通信是通过HTTP协议进行通 阅读全文
posted @ 2019-09-22 16:57 一男、 阅读(204) 评论(0) 推荐(0) 编辑
摘要:Django在处理文件上传时,文件数据被打包封装在request.FILES中。 一、简单上传 首先,在模型中创建表格,它必须包含一个FileField: # models.py from django import forms class UploadFile(forms.Form): file 阅读全文
posted @ 2019-09-21 19:38 一男、 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1.视图函数 视图函数,简称视图,本质上是一个简单的Python函数,它接受Web请求并且返回Web响应。 响应的内容可以是HTML网页、重定向、404错误,XML文档或图像等任何东西。但是,无论视图本身是个什么处理逻辑,最好都返回某种响应。 视图函数的代码写在哪里也无所谓,只要它在你的Python 阅读全文
posted @ 2019-09-21 19:32 一男、 阅读(142) 评论(0) 推荐(0) 编辑
摘要:每一个Web框架都需要一种很便利的方法用于动态生成HTML页面。 最常见的做法是使用模板。 模板包含所需HTML页面的静态部分,以及一些特殊的模版语法,用于将动态内容插入静态部分。 说白了,模板层就是如何往HTML文件中填入动态内容的系统。 模板的设计实现了业务逻辑view与显示内容template 阅读全文
posted @ 2019-09-21 16:41 一男、 阅读(149) 评论(0) 推荐(0) 编辑
摘要:URL是Web服务的入口,用户通过浏览器发送过来的任何请求,都是发送到一个指定的URL地址,然后被响应。 在Django项目中编写路由,就是向外暴露我们接收哪些URL的请求,除此之外的任何URL都不被处理,也没有返回。通俗地理解,不恰当的形容,URL路由是你的Web服务对外暴露的API。 Djang 阅读全文
posted @ 2019-09-20 22:00 一男、 阅读(262) 评论(0) 推荐(0) 编辑
摘要:Django自带一个用户认证系统,用于处理用户账户、群组、许可和基于cookie的用户会话。 Django的认证系统包含了身份验证和权限管理两部分。简单地说,身份验证用于核实某个用户是否合法,权限管理则是决定一个合法用户具有哪些权限。往后,‘认证’这个词同时代指上面两部分的含义。 权限问题我们先不谈 阅读全文
posted @ 2019-09-20 18:37 一男、 阅读(510) 评论(0) 推荐(0) 编辑
摘要:1.HTML表单概述 Django开发的是动态Web服务,而非单纯提供静态页面。动态服务的本质在于和用户进行互动,接收用户的输入,根据输入的不同,返回不同的内容给用户。返回数据是我们服务器后端做的,而接收用户输入就需要靠HTML表单。表单<form>...</form>可以收集其内部标签中的用户输入 阅读全文
posted @ 2019-09-20 11:44 一男、 阅读(405) 评论(0) 推荐(0) 编辑
摘要:实际应用中,数据之间的关系往往都比较复杂,多表之间的约束关系为我们提供了数据管理以及查询的便利。来简单看下django中如何通过调用相应的API来实现多表的查询功能。 1.模型建立 简单描述下本模型的关系: 模型: 2.添加数据 2.1一对多 以Tag表为例: 2.2多对多 所以art_obj.ob 阅读全文
posted @ 2019-09-19 15:23 一男、 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1.ORM 在MVC或者说MTV设计模式中,模型(M)代表对数据库的操作。但操作数据库需要专门的SQL语句,而Python程序员不是专业的DBA,写的SQL语句可能有点次,于是就有人想到用python语法来操作,这就是ORM。 ORM 即:对象—关系—映射(从https://www.cnblogs. 阅读全文
posted @ 2019-09-19 15:14 一男、 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1、项目需求 1、form和Ajax实现用户的注册和登录功能 2、博客首页的部分用户和文章的列表渲染 3、个人主页的页面设计 4、文章详情页面展示 5、文章的评论功能 6、点赞与取消功能 7、用户后台管理页面 8、富文本编辑器的使用 9、防止XSS攻击 2、设计表结构 model代码: class 阅读全文
posted @ 2019-09-18 14:45 一男、 阅读(138) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示