- 博客(19)
- 收藏
- 关注
转载 Python爬虫入门之Cookie的使用
本节我们一起来看一下Cookie的使用。 为什么要使用Cookie呢? Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密) 比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的。那么我们可以利用Urllib2库保存我们登录的Cookie,然后再抓取其他页面就达到目的了。 在此...
2016-12-30 16:53:00 151
转载 Python爬虫入门之Urllib库的高级用法
1.设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Headers 的属性。 首先,打开我们的浏览器,调试浏览器F12,我用的是Chrome,打开网络监听,示意如下,比如知乎,点登录之后,我们会发现登陆之后界面都变化了,出现一个新的界面,实质上这个页面包含了许许多多的内容,...
2016-12-30 15:37:00 120
转载 Python爬虫入门之Urllib库的基本使用
那么接下来,小伙伴们就一起和我真正迈向我们的爬虫之路吧。1.分分钟扒一个网页下来 怎样扒网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器解释才呈现出来的,实质它是一段HTML代码,加 JS、CSS,如果把网页比作一个人,那么HTML便是他的骨架,JS便是他的肌肉,CSS便是它的衣服。所以最重要的部分是存在于HTM...
2016-12-30 14:17:00 90
转载 Python中对字符串的操作
Python字符串的相关操作 1.字符串格式判断1 s.isalnum() #所有字符都是数字或者字母2 s.isalpha() #所有字符都是字母3 s.isdigit() #所有字符都是数字4 s.islower() #所有字符都是小写5 s.isupper() #所有字符都是大写6 s.istitle() #所有单词都是首字母大写,像标...
2016-12-30 13:26:00 130
转载 Python2.x爬虫入门之URLError异常处理
大家好,本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理。1.URLError 首先解释下URLError可能产生的原因: (1)网络无连接,即本机无法上网 (2)连接不到特定的服务器 (3)服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常。下面是一个例子,先感受下它的特性1 ...
2016-12-29 18:08:00 101
转载 Python编写的记事本小程序
用Python中的Tkinter模块写的一个简单的记事本程序,Python2.x和Python3.x的许多内置函数有所改变,所以以下分为Python2.x和Python3.x版本。一.效果展示:二.Python3.x版本的记事本程序 1 #创建一个记事本 2 #__author__='ZhangP' 3 #-*- encoding:utf8 -...
2016-12-28 09:30:00 677
转载 Python2.X和Python3.X中Tkinter模块的文件对话框、下拉列表的不同
Python2.X和Python3.X文件对话框、下拉列表的不同 今天初次使用Python Tkinter来做了个简单的记事本程序。发现Python2.x和Python3.x的Tkinter模块的好多内置函数都有所改变,这里简单整理一下以备日后查验。一.导入方式: Python2.x: from Tkinter import * Python3.x: ...
2016-12-27 14:41:00 200
转载 Python中的yield生成器的简单介绍
Python yield 使用浅析(整理自:廖 雪峰, 软件工程师, HP 2012 年 11 月 22 日) 初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 P...
2016-12-20 14:46:00 142
转载 Python中的lambda的简单介绍
在学习python的过程中,lambda的语法经常出现,现在将它整理一下,以备日后查看。 1、lambda是什么?举个例子如下:1 func=lambda x:x+12 print(func(1))3 #24 print(func(2))5 #36 7 #以上lambda等同于以下函数8 def func(x):9 return...
2016-12-20 13:37:00 397
转载 Python中的装饰器的简单介绍02
这篇博文转载自伯乐在线的12步轻松搞定python装饰器,重构成python3。1. 函数 在python中,函数通过def关键字、函数名和可选的参数列表定义。通过return关键字返回值。我们举例来说明如何定义和调用一个简单的函数: Python def foo(): return 1 foo() 1 1 2 3 4 def foo(): return 1 foo() 1 方...
2016-12-20 09:48:00 102
转载 Python中的装饰器的简单介绍01
一. 装饰器是什么? 简单来说,装饰器其实也就是一个函数,一个用来包装函数的函数,返回一个修改之后的函数对象,将其重新赋值原来的标识符,并永久丧失对原始函数对象的访问。二.装饰器语法 (1)无参数装饰器1 def deco(func): 2 print (func) 3 return func 4 @deco 5 def...
2016-12-19 14:15:00 108
转载 Python3版本中的filter函数,map函数和reduce函数
一.filter函数: filter()为已知的序列的每个元素调用给定的布尔函数,调用中,返回值为非零的元素将被添加至一个列表中 1 def f1(x): 2 if x>20: 3 return True 4 else: 5 return False 6 7 l1 = [...
2016-12-19 09:44:00 171
转载 DHCP服务
一.DHCP总览DHCP:动态主机配置协议,通过dhcpd实施,为dhcpd和bootp ipv4,ipv6客户端提供服务。二.DHCP协议工作原理第一步:客户端请求IP地址-----发送一个DHCPDISCOVER广播包第二步:DHCP SERVER响应请求----广播一个DHCPOFFER包第三步:客户端选择IP地址----广播一个DHCPREQUEST包第四步:服务器确认I...
2016-12-06 18:20:00 317
转载 RAID的详细配置
一.RAID 1.RAID机制通过使用多硬盘并行工作的方式来提高硬盘的IO性能 2.RAID分为多种,称之为RAID level,RAID共有7级:RAID0~RAID6 3.常用的RAID级别有:RAID0、RAID1、RAID5、RAID6 RAID级别 速度 冗余性 磁盘利用率 RAID 0 读写速度均有提升 ...
2016-12-05 17:18:00 220
转载 RAID的基本介绍
一.传统磁盘的劣势 影响计算机性能的组件一般包括:CPU、主板总线IO、内存IO、硬盘IO、网卡IO。现代处理器性能已经很高了,但是计算机整体IO性能较弱,严重影响了计算机性能现代的计算机总线、内存的速度可以达到5G每秒,甚至更高,但是硬盘IO往往较低: 硬盘类型 速度 SATA <150M/s SCSI <200M/s SAS...
2016-12-05 17:11:00 113
转载 Linux的远程管理
一.远程管理 与个人用的计算机不同,服务器一般都是运行在IDG机房中,所以我们通常不会直接接触服务器硬件,而是通过各种远程管理方式对服务器进行控制 1.常见远程管理工具方式: -RDP(remote desktop proticol)协议,windows远程桌面管理 -telnet CLI界面下的远程管理,几乎所有操作系统都有(内容明文传输) -S...
2016-12-05 16:04:00 611
转载 Linux防火墙iptables的基础
一.网络访问控制 1.Linux一般都是作为服务器系统使用,对外提供一些基于网络的服务 2.通常我们都需要对服务器进行一些网络访问控制,类似防火墙的功能 3.常见的访问控制包括:哪些IP可以访问服务器、可以使用哪些协议、哪些接口、是否需要对数据包进行修改等等。 4.如服务器可能受到来自某IP的攻击,这时就需要禁止所有来自该IP的访问。 5.Linux内核集...
2016-12-05 14:35:00 95
转载 awk 中 fieldwidths使用方法
AWK中的FIELDWIDTHS是一个很好用的变量,这个变量可以指定字符串按照怎么样的宽度进行展示实例一:要求: 032130 032131 146230 035048 222049 095070 095261 155052 142050替换成为IP地址: 32.130 32.131 146.230...
2016-12-02 09:22:00 1121
转载 3.BIND从服务器及缓存服务器配置
一.域从服务器 一个域的从服务器(slave)通常是为了备份及负载均衡使用,所有这个域的信息都是由域的主服务器控制,域slave服务器启动时会从域的主服务器(master)上抓取指定域的zone配置文件,域slave服务器的配置如下: 1.在bind的主配置文件中添加该域的定义 2.启动bind服务或使bind刷新配置 3.查看域的zone文件是否正常抓取到/var...
2016-12-01 11:23:00 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人