<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a2798003474</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a2798003474]]></copyright><item><title><![CDATA[Python3网络爬虫(七)：使用Beautiful Soup爬取小说]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582152</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582152</guid><author>a2798003474</author><pubDate>Mon, 05 Feb 2018 22:01:00 +0800</pubDate><description><![CDATA[一、Beautiful Soup简介
简单来说，Beautiful Soup是python的一个库，最主要的功能是从网页抓取数据。官方解释如下：


Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱，通过解析文档为用户提供需要抓取的数据，因为简单，所以不需要多少代码就可以写出一个完整的应用程序。

...]]></description><category></category></item><item><title><![CDATA[python3 爬虫内涵段子]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582151</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582151</guid><author>a2798003474</author><pubDate>Mon, 05 Feb 2018 18:51:00 +0800</pubDate><description><![CDATA[import refrom urllib import requestclass Sprder:    def __init__(self):        self.page=1        self.switch=True    def loadPage(self):        """"        下载页面        """        url="http://www...]]></description><category></category></item><item><title><![CDATA[python3 爬虫百度贴吧]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582150</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582150</guid><author>a2798003474</author><pubDate>Mon, 05 Feb 2018 18:50:00 +0800</pubDate><description><![CDATA[import urllib.request
import urllib.parse
from lxml import etree


def loadPage(url):
    """
        作用：根据url发送请求，获取服务器响应文件
        url: 需要爬取的url地址
    """
    #print url
    #美女
   ...]]></description><category></category></item><item><title><![CDATA[Python3网络爬虫(五)：Python3安装Scrapy]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582149</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582149</guid><author>a2798003474</author><pubDate>Sun, 04 Feb 2018 17:14:00 +0800</pubDate><description><![CDATA[一、Scrapy简介
Scrapy是一个为了爬取网站数据提取结构性数据而编写的应用框架，可以应用于数据挖掘，信息处理或存储历史数据等一些列的程序中。Scrapy最初就是为了网络爬取而设计的。现在，Scrapy已经推出了曾承诺过的Python3.x版本。
为什么学习Scrapy呢？它能我们更好的完成爬虫任务，自己写Python爬虫程序好比孤军奋战，而使用了Scrapy就...]]></description><category></category></item><item><title><![CDATA[Requests: 模块]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582148</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582148</guid><author>a2798003474</author><pubDate>Sun, 04 Feb 2018 16:54:00 +0800</pubDate><description><![CDATA[Requests: 让 HTTP 服务人类
虽然Python的标准库中 urllib2 模块已经包含了平常我们使用的大多数功能，但是它的 API 使用起来让人感觉不太好，而 Requests 自称 “HTTP for Humans”，说明使用更简洁方便。

Requests 唯一的一个非转基因的 Python HTTP 库，人类可以安全享用：）

Requests 继承了url...]]></description><category></category></item><item><title><![CDATA[Python3网络爬虫(四)：使用User Agent和代理IP隐藏身份]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582147</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582147</guid><author>a2798003474</author><pubDate>Sun, 04 Feb 2018 16:44:00 +0800</pubDate><description><![CDATA[一、为何要设置User Agent
有一些网站不喜欢被爬虫程序访问，所以会检测连接对象，如果是爬虫程序，也就是非人点击访问，它就会不让你继续访问，所以为了要让程序可以正常运行，需要隐藏自己的爬虫程序的身份。此时，我们就可以通过设置User Agent的来达到隐藏身份的目的，User Agent的中文名为用户代理，简称UA。
User Agent存放于Headers中，...]]></description><category></category></item><item><title><![CDATA[Python3网络爬虫(三)：urllib.error异常]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582146</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582146</guid><author>a2798003474</author><pubDate>Sun, 04 Feb 2018 16:40:00 +0800</pubDate><description><![CDATA[一.urllib.error
urllib.error可以接收有urllib.request产生的异常。urllib.error有两个方法，URLError和HTTPError。如下图所示：




URLError是OSError的一个子类，HTTPError是URLError的一个子类，服务器上HTTP的响应会返回一个状态码，根据这个HTTP状态码...]]></description><category></category></item><item><title><![CDATA[Python3网络爬虫(二)：利用urllib.urlopen向有道翻译发送数据获得翻译结果]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582063</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582063</guid><author>a2798003474</author><pubDate>Sun, 04 Feb 2018 16:30:00 +0800</pubDate><description><![CDATA[一、urlopen的url参数 Agent



url不仅可以是一个字符串，例如:http://www.baidu.com。url也可以是一个Request对象，这就需要我们先定义一个Request对象，然后将这个Request对象作为urlopen的参数使用，方法如下：
# -*- coding: UTF-8 -*-
from urllib import reque...]]></description><category></category></item><item><title><![CDATA[Python3网络爬虫(一)：利用urllib进行简单的网页抓取]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582062</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582062</guid><author>a2798003474</author><pubDate>Sun, 04 Feb 2018 16:26:00 +0800</pubDate><description><![CDATA[一、预备知识
1.Python3.x基础知识学习：
可以在通过如下方式进行学习：
(1)廖雪峰Python3教程(文档)：
URL：http://www.liaoxuefeng.com/
(2)菜鸟教程Python3教程(文档)：
URL：http://www.runoob.com/python3/python3-tutorial.ht...]]></description><category></category></item><item><title><![CDATA[VI编辑器]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582061</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582061</guid><author>a2798003474</author><pubDate>Wed, 31 Jan 2018 23:13:00 +0800</pubDate><description><![CDATA[Sublime Text
Sublime Text 是一个代码编辑器（Sublime Text 2是收费软件，但可以无限期试用）
Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来，它最初被设计为一个具有丰富扩展功能的Vim。
Sublime Text具有漂亮的用户界面和强大的功能，例如代码缩略图，Python的插件，代码段等。
还可自定义键绑...]]></description><category></category></item><item><title><![CDATA[python django -7 Git与项目]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582145</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582145</guid><author>a2798003474</author><pubDate>Tue, 30 Jan 2018 23:06:00 +0800</pubDate><description><![CDATA[git的使用，主要包括：

本地仓库的命令
远程仓库的命令


项目需求、页面、模型类的设计，及页面的使用

Git简介

Git是目前世界上最先进的分布式版本控制系统
安装

sudo apt-get install git


安装成功后，运行如下命令

git
远程仓库

Git是分布式版本控制系统，同一个Git仓库，可以分布到不同的机...]]></description><category></category></item><item><title><![CDATA[7.Django 创建表后如何添加新表]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582144</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582144</guid><author>a2798003474</author><pubDate>Sun, 28 Jan 2018 16:33:00 +0800</pubDate><description><![CDATA[1.makemigrations booktest2.因为在创建和修改过程中，会生成一些日志信息，存在数据库里面，必须将日志删除后才会成功。日志信息会存储到下表里面。
sqlmigrate booktest 00023.migrate

转载于:https://www.cnblogs.com/Bighua123/p/8371557.html...]]></description><category></category></item><item><title><![CDATA[python django -6 常用的第三方包或工具]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582143</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582143</guid><author>a2798003474</author><pubDate>Sun, 28 Jan 2018 15:29:00 +0800</pubDate><description><![CDATA[常用的第三方包或工具

富文本编辑器
缓存
全文检索
celery
布署

富文本编辑器

借助富文本编辑器，管理员能够编辑出来一个包含html的页面，从而页面的显示效果，可以由管理员定义，而不用完全依赖于前期开发人员
此处以tinymce为例，其它富文本编辑器的使用可以自行学习

下载安装

在网站pypi网站搜索并下载"django-tinymce-2....]]></description><category></category></item><item><title><![CDATA[5- 高级1]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582141</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582141</guid><author>a2798003474</author><pubDate>Thu, 25 Jan 2018 12:41:00 +0800</pubDate><description><![CDATA[阅读目录

1.高级知识点包括：
2.管理静态文件
3.静态文件实例
4.中间件
5.中间件实例：一个类
6.传图片
7.Admin站点
8.ModelAdmin对象
9.InlineModelAdmin对象
10.重写admin模板
11.分页
12.使用AJAX

回到顶部
1.高级知识点包括：

静态文件处理
中间件
上传图片
Adm...]]></description><category></category></item><item><title><![CDATA[4 Template层-验证码]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582142</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582142</guid><author>a2798003474</author><pubDate>Wed, 24 Jan 2018 16:34:00 +0800</pubDate><description><![CDATA[4 Template层-验证码




阅读目录

1.验证码
2.代码如下：
3.实现


回到顶部
1.验证码

在用户注册、登录页面，为了防止暴力请求，可以加入验证码功能，如果验证码错误，则不需要继续处理，可以减轻一些服务器的压力
使用验证码也是一种有效的防止crsf的方法
验证码效果如下图：



官网文档：http://pillo...]]></description><category></category></item><item><title><![CDATA[4 Template层-CSRF]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582140</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582140</guid><author>a2798003474</author><pubDate>Wed, 24 Jan 2018 15:52:00 +0800</pubDate><description><![CDATA[阅读目录

1.csrf
2 .演示csrf
3.防csrf的使用
3.保护原理
4.取消保护

回到顶部
1.csrf

全称Cross Site Request Forgery，跨站请求伪造
某些恶意网站上包含链接、表单按钮或者JavaScript，它们会利用登录过的用户在浏览器中的认证信息试图在你的网站上完成某些操作，这就是跨站攻击


回到顶部
...]]></description><category></category></item><item><title><![CDATA[4 Template层- HTML转义]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582139</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582139</guid><author>a2798003474</author><pubDate>Wed, 24 Jan 2018 15:39:00 +0800</pubDate><description><![CDATA[阅读目录

1.HTML转义
2.会被自动转义的字符
3.关闭转义
4.字符串字面值

回到顶部
1.HTML转义

Django对字符串进行自动HTML转义，如在模板中输出如下值：



视图代码：
def index(request):
    return render(request, 'temtest/index2.html',
       ...]]></description><category></category></item><item><title><![CDATA[4 Template层 -模板继承]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582137</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582137</guid><author>a2798003474</author><pubDate>Wed, 24 Jan 2018 14:05:00 +0800</pubDate><description><![CDATA[阅读目录

1.模板继承
2.三层继承结构
3.实例

回到顶部
1.模板继承

模板继承可以减少页面内容的重复定义，实现页面内容的重用
典型应用：网站的头部、尾部是一样的，这些内容可以定义在父模板中，子模板不需要重复定义
block标签：在父模板中预留区域，在子模板中填充
extends继承：继承，写在模板文件的第一行




定义父模板base....]]></description><category></category></item><item><title><![CDATA[4 反向解析]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582138</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582138</guid><author>a2798003474</author><pubDate>Wed, 24 Jan 2018 13:21:00 +0800</pubDate><description><![CDATA[1.定义：动态生成url
2,应用范围：
3,使用方法：
4.模板中超链接步骤：
5.实例

回到顶部
1.定义：动态生成url
　　参考博客：http://blog.youkuaiyun.com/u014745194/article/details/74010736
　　


随着功能的增加会出现更多的视图，可能之前配置的正则表达式不够准确，于是就要修改正则表达式，...]]></description><category></category></item><item><title><![CDATA[4 Template层 -定义模板]]></title><link>https://blog.youkuaiyun.com/a2798003474/article/details/101582136</link><guid>https://blog.youkuaiyun.com/a2798003474/article/details/101582136</guid><author>a2798003474</author><pubDate>Tue, 23 Jan 2018 20:19:00 +0800</pubDate><description><![CDATA[阅读目录

1.模板介绍
2.定义模板
3. 变量 {{ variable }}
4.标签 { % tag % }
5.过滤器
6.注释

回到顶部
1.模板介绍

作为Web框架，Django提供了模板，可以很便利的动态生成HTML
模版系统致力于表达外观，而不是程序逻辑
模板的设计实现了业务逻辑(view)与显示内容（template）的分离，一个视图可...]]></description><category></category></item></channel></rss>