- 博客(17)
- 资源 (76)
- 收藏
- 关注
原创 Python实战:网络爬虫都能干什么?
@冰蓝 之前在北京买房,谁想房价开始疯长,链家的房价等数据分析只给了一小部分,远远不能满足自己的需求。于是晚上花了几个小时的时间写了个爬虫,爬下了北京所有的小区信息及北京所有小区的所有历史成交记录。 @陈乐群 上次发现Android QQ和iOS QQ可以显示网络状态(2G/WiFi)之后,突然想到,这样子好像可以监视某人的出行和作息规律。简单的来说,在家里或者工作的地方,一般是有
2017-06-15 23:21:32 53379 14
原创 Python实战:如何隐藏自己的爬虫身份
使用爬虫访问网站,需要尽可能的隐藏自己的身份,以防被服务器屏蔽,在工作工程中,我们有2种方式来实现这一目的,分别是延时访问和动态代理,接下来我们会对这两种方式进行讲解1、延时访问见名之意,延时访问就是在访问网站时设置一个访问周期,每隔几秒钟访问一次,这样的方式更像是人为访问网站import timeimport urllib.requestcnt = 0#隐藏自己爬虫的身份的第
2017-06-15 22:49:42 3924
原创 Python实战:Python网络爬虫
本博客带大家一起写一个网络爬虫,主要是爬取一个新闻网站的新闻列表,在项目正式开始之前,需要补充两个知识点,分别是如何通过Python访问网络和如果通过Python解析JSON1、前提知识点:1.1、Python如何访问网络Python公告urllib来访问网络import urllib.request #导入模块url = "https://www.baidu.com" #设置
2017-06-15 21:10:51 768 1
原创 Python语法第10讲:面向对象之继承
继承指的是子类可以继承父类的资源,在Python中支持多继承,也就是说一个儿子可以有多个爸爸1、继承在Python中继承显得十分的简洁,如果一个类继承自另一个类,只需将父类放到小括号中添加到子类类名后面即可,多个父类用半角逗号隔开#基类class Animal: def __init__(self, name): #构造器 self.name = name
2017-06-15 14:38:01 421
原创 Python语法第10讲:面向对象
什么是对象?有句话说的好,万事万物皆对象!对象有3个特性,分别是继承、封装、多态,任何对象都有2个事务组成,分别是成员变量和成员方法,成员变量表示的是对象的属性,成员方法表示对象的行为,例如:人可以有自己的标志(属性),比如说年龄、身高、血型,也有自己的行为,比如说吃饭、睡觉、打豆豆。1、创建类1.1、结构class 类名: #属性--变量 ... #方...
2017-06-15 13:50:55 526
原创 Python语法第9讲:异常处理
异常处理,当程序运行过程中发生异常时,系统会崩溃,使得用户体验感骤然下降,在Python中提供了异常处理机制,这和Java中的异常处理很类似1、异常捕获try-except-finally在Python中捕获异常,使用try-except-finally语句,用try关键字将捕获发生异常的代码块,当异常被触发时,系统会执行except代码块中的代码;finally关键字表示无论异常是否捕获...
2017-06-15 13:33:18 355
原创 Python语法第8讲:函数
Python中的函数类似于Java中的方法,函数的作用是使得代码更加的粒子化,在函数中Coder可以封装自己的部分业务逻辑1、函数1.1、结构def 函数名(参数列表): ...def 函数名(参数列表): #定义带返回值的函数 ... return 返回值1.2、说明在Python中用def关键字定义函数,函数名称随意,但是建议函数的...
2017-06-15 11:26:40 785
原创 Python语法第7讲:文件处理
Python中的文件处理,类似于Java中的IO操作,但是更加的方便1、读取文件f = open("c:/hello.txt") #打开文件txt = f.read() #读取文件内容print(txt)2、文件指针#seek(offset, from) #在文件中移动文件指针,从from移动offset个字节;from=0表示文件的起始位置,from=1表示文件的当前位置,fro
2017-06-14 16:49:07 423
原创 Python语法第6讲:集合
Python中的集合类似于Java中的Set集合框架,集合中的每一个元素都是唯一的,并且集合中的元素是无序的1、创建集合collection1 = {1, 2, 3, 3, 4, 4, 5} #方式1,声明一个set集合,set集合中的每一个元素都是唯一的,set集合是无序的print(collection1)collection2 = set([1, 2, 3, 3, 4, 4
2017-06-14 16:39:34 405
原创 Python语法第5讲:字典
Python中的字典类似于Java中的Map,是以名值对的形式来保存数据的,是一种数据的映射方式1、创建字典dic = {"张三":"男", "李四":"女", "王五":"女博士"} #方式1dic1 = dict((("LiLei", "Chinese"), ("HanMeimei", "England"))) #方式2dic2 = dict(LiLei="Chinese",
2017-06-14 16:07:20 1082
转载 python+Eclipse+pydev搭建Python开发搭建
转载自:http://www.cnblogs.com/Bonker/p/3584707.htmlMac路径:/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3编码:#-*- coding: UTF-8 -*-本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Ec...
2017-06-10 15:57:24 555
原创 Python语法第4讲:字符串及常用函数
1、字符串截取函数str1 = "HelloWorld"str2 = str1[3:5] #从str1的第4位截取到底6位,不包含底6位print("截取后的字符串:%s" %str2)2、小写、大写转换str1 = "HelloWorld"result1 = str1.lower(); #将str1转换成小写result2 = str1.upper(); #将st
2017-06-10 13:15:52 619
原创 Python语法第3讲:数组
1、数组的创建intArr = [1, 4, 2, 5, 3, 7, 9, 0] #整型数组strArr = ["北京", "上海", "杭州", "深圳"] #字符串数组mixArr = [1, 3.44, "hello", [1, 2, 3]] #混合数组emptyArr = [] #空数组#控制台输出print(intArr)print(strArr)
2017-06-10 12:40:03 58545 2
原创 Java基础第11讲:面向对象之Object类
1、什么是Object类Object类是所有Java类的根基类如果在类的声明中未使用extends关键字指明基类,则默认基类为Object类public class Person {}等价于public class Person extendsObject {}2、toString方法Object类中定义有 public String toStrin
2017-06-06 17:07:25 696 1
原创 Java基础第10讲:面向对象之方法的重写和重载
1、方法的重载方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。方法的重载即:同名不同参1.1、方法重载的补充说明参数不同指的是参数的类型不同或是参数的个数不同构造方法也可以重载1.2、示例:方法重载同名不同参public class Student { public void intro(Strin
2017-06-06 16:09:01 728 2
原创 Java基础第9讲:面向对象之继承
1、生活中的继承有哪些?继承,就是儿子继承父亲,父亲有的儿子也有,儿子有的父亲却可能没有。1.1、什么是继承?Java中使用extends关键字实现类的加载机制称之为继承,子类自动拥有了基类(也叫父类,superclass)的所有成员,即成员变量和成员方法1.2、继承的好处是什么?引入继承可以减少重复的代码量,提高代码和开发效率1.3、继承中的成员访问限制是什么?如
2017-06-06 15:42:23 704
SpringBoot第 3 讲:SpringBoot集成MyBatis+SpringMVC
2021-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人