返回顶部
扩大
缩小

Zhang_derek

2018年2月15日

python爬虫入门(四)利用多线程爬虫

摘要: 多线程爬虫 先回顾前面学过的一些知识 1.一个cpu一次只能执行一个任务,多个cpu同时可以执行多个任务2.一个cpu一次只能执行一个进程,其它进程处于非运行状态3.进程里包含的执行单元叫线程,一个进程可以包含多个线程4.一个进程的内存空间是共享的,每个进程里的线程都可以使用这个共享空间5.一个线程 阅读全文

posted @ 2018-02-15 23:26 zhang_derek 阅读(38329) 评论(0) 推荐(12)

python爬虫入门(三)XPATH和BeautifulSoup4

摘要: XML和XPATH 用正则处理HTML文档很麻烦,我们可以先将 HTML文件 转换成 XML文档,然后用 XPath 查找 HTML 节点或元素。 XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据 阅读全文

posted @ 2018-02-15 18:06 zhang_derek 阅读(13981) 评论(0) 推荐(4)

python爬虫入门(二)Opener和Requests

摘要: Handler和Opener Handler处理器和自定义Opener opener是urllib2.OpenerDirector的实例,我们之前一直在使用urlopen,它是一个特殊的opener(也就是我们构建好的)。 但是urlopen()方法不支持代理、cookie等其他的HTTP/GTTP 阅读全文

posted @ 2018-02-15 00:48 zhang_derek 阅读(16425) 评论(0) 推荐(4)

2018年2月14日

python爬虫入门(一)urllib和urllib2

摘要: 爬虫简介 什么是爬虫? 爬虫:就是抓取网页数据的程序。 HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。 HTTPS(Hypertext Transfer Protocol over Secure S 阅读全文

posted @ 2018-02-14 20:52 zhang_derek 阅读(103857) 评论(4) 推荐(34)

2018年2月13日

7.Ajax

摘要: 优先级 如果发送的是【普通数据】 jQuery XMLHttpRequest iframe 如果发送的是【文件】 iframe jQuery(FormData) XMLHttpRequest(FormData) 原生Ajax Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作 阅读全文

posted @ 2018-02-13 21:12 zhang_derek 阅读(1636) 评论(0) 推荐(4)

10.Django ModelForm

摘要: ModelForm 1.ModeForm简单验证 from django.db import models # Create your models here. class UserInfo(models.Model): # verbose_name 等同于Form类里面的label usernam 阅读全文

posted @ 2018-02-13 20:17 zhang_derek 阅读(754) 评论(0) 推荐(0)

9.Django form组件

摘要: Form组件 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1.内置字段 Fie 阅读全文

posted @ 2018-02-13 16:40 zhang_derek 阅读(814) 评论(0) 推荐(0)

8.Django缓存和信号

摘要: 缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿 阅读全文

posted @ 2018-02-13 00:44 zhang_derek 阅读(849) 评论(0) 推荐(0)

2018年2月12日

7.Django CSRF 中间件

摘要: CSRF 1.概述 CSRF(Cross Site Request Forgery)跨站点伪造请求,举例来讲,某个恶意的网站上有一个指向你的网站的链接,如果某个用户已经登录到你的网站上了,那么当这个用户点击这个恶意网站上的那个链接时,就会向你的网站发来一个请求,你的网站会以为这个请求是用户自己发来的 阅读全文

posted @ 2018-02-12 23:33 zhang_derek 阅读(2745) 评论(1) 推荐(2)

6.Django session

摘要: session 1.概述 cookie和session的区别 Cookie是保存在用户浏览器端的键值对,Session是保存在服务器端的键值对;Cookie做用户验证的时,敏感信息不适合放在Cookie中,别人可以分析存放在本地的Cookie并进行Cookie欺骗,考虑到安全应当使用Session; 阅读全文

posted @ 2018-02-12 17:06 zhang_derek 阅读(1475) 评论(0) 推荐(0)

导航