![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 75
骑蜗牛追梦者
这个作者很懒,什么都没留下…
展开
-
selenium(三)之webDriver与浏览器版本问题
引言: 由于selenium通过webDriver来实现自动化测试的过程。但目前浏览器版本更新过快,导致selenium使用的webDriver程序由于版本与浏览器不一致产生的各种问题。1.最常用的chrome最新数据更新到2017-7-21,以下为对应各版本信息。 chrome driver版本 chrome浏览器 v2.31 v58-60 v2.30 v58-60 v原创 2017-09-08 11:31:02 · 7663 阅读 · 1 评论 -
python基础系列(五)之闭包
引言: 闭包在很多程序设计语言中都有出现,比如我们在网站开发时,经常使用的javascript中会接触过。在python中,闭包也是一个特别重要的概念。python中的装饰器本质上就是闭包。所以在我们介绍装饰器时,有必要理解闭包函数。一.理解函数 1.函数定义 ``` def 函数返回值 functionname([参数列表]): 函数体以上就是一个函数定义原创 2017-03-04 21:57:18 · 365 阅读 · 0 评论 -
python系列整理列表
我将python系列的博客分为基础系列,模块系列,问题系列。以下分别为对应系列下的文章,方便读者和我更好的进行学习。一.基础系列1. python基础系列(一)之基本数据类型2.python基础系列(二)程序控制结构3.python基础系列(三)之高级数据结构4.python基础系列(四)之特殊函数形式5.python基础系列(五)之原创 2017-03-11 11:38:17 · 434 阅读 · 0 评论 -
python基础系列(六)之装饰器
引言: 这部分关于装饰器的内容需要前面闭包的知识作为基础。装饰器有点类似于我们java web里面经常讲到的面向切面编程(AOP),一切原理都是相通的。 一.什么是AOP 简单点来说,其实是为了更好的对程序进行控制,提高代码的可重用性。 在某段程序执行前面加上我们的控制代码。其实就是对原有函数进行了一层包装。(装饰器通俗点来说,就是对函数的二次封装)下面我将通过一个案例来说明。 在我们开发原创 2017-03-05 11:22:03 · 548 阅读 · 0 评论 -
python基础系列(四)之特殊函数形式
引言: python 2.x中有几种自带的特殊的函数,如map,reduce,filter,lambda等,但有些到3.x中已经发生些许变化,这里我们基于python3.x语法讲述这几个函数,灵活运用这些内建函数可以大大的提高我们代码的简洁性,提高代码开发的速度。lambda,filter,map,reduce原创 2017-01-13 22:47:55 · 520 阅读 · 0 评论 -
python模块系列(四)之文件目录
引言 文件操作在我们日常编写程序中经常使用,因为这是最常用的存储数据的方式,为了解决在日常生活中遇到的文件读写乱码、文件内置函数遗忘等问题,所以总结了对文件及目录操作进行了整理和总结。对于文件及目录操作,使用的是os模块和os.path等模块。原创 2016-11-26 12:07:20 · 498 阅读 · 0 评论 -
python模块系列(三)之操作时间日期
引言 时间日期操作在我们的日常编程中,应用极为广泛。简单到预计程序执行的时间问题,复杂到我们平常的定时任务,或者时间约束等(比如n天、n小时、n分钟之前或之后的时间和日期等)。python中时间日期相关的模块包括:time,datetime 以及 calendar说明: 在Python中,通常有这几种方式来表示时间: 1)时间戳(距离1970年的秒数) 2) 格式化的时间字符串 3元组形式原创 2016-10-28 20:30:05 · 954 阅读 · 0 评论 -
python基础系列(三)之高级数据结构
引言:在python中,诸如列表list,字典dict,集合set,元组tuple的用法十分灵活。特别是区别于传统的数组的概念。传统的数组一般只能存储同一类型的数据,而python中的数据结构更像是一个可以容纳任意类型数据的容器。原创 2016-10-01 16:21:06 · 356 阅读 · 0 评论 -
python模块系列 (二)之操作NoSQL数据库hbase
说明: 要想通过python代码操作hbase数据库,并不如操作mysql那样简单。毕竟hbase是原生支持java,我们操作hbase是通过thrift接口来提供支持的。并且hbase使用hadoop作为存储支持的。搭建hadoop,安装hbase数据库等都是必要的前提,这些我就默认都已经安装了.1.happybase模块安装由于直接使用thrift来访问hbase的语法晦涩,而且在很多异常处理方面更强原创 2016-10-13 19:05:24 · 1213 阅读 · 0 评论 -
python基础系列(二)程序控制结构
引言: 无论在哪种高级语言中,都必然有3大程序结构,分别是顺序、选择、循坏结构。这三种结构可以用描述需要重复执行或者进行决策的需求原创 2016-09-26 10:38:22 · 952 阅读 · 0 评论 -
python基础系列(一)之基本数据类型
引言 python中的数据类型分为基本数据类型和引用数据类型,相信这个概念在多数语言中都有所使用。关于基本数据类型和引用数据类型的区别,如果你是有其他语言基础的同学一定有所理解。原创 2016-09-24 21:41:08 · 505 阅读 · 0 评论 -
selenium(二)之实现淘宝登录并计算个人淘宝总支出
1.引言 关于selenium的安装和基本语法,我已经在我博客中简单的介绍过了,这里我就不赘述了。这里我们直奔主题,讲解淘宝模拟登陆的全过程,并获取我们淘宝以往订单的所有信息。通过本次内容,将学习到一下几点:如何操作,定位元素如何保证脚本执行的稳定性如何执行订单分页操作2.实战这里我们将本次程序分成3部分讲解,淘宝登录,获取订单信息,执行分页,这3个部分,关于如何计算订单价格等都是其次的问原创 2016-08-12 11:17:04 · 7001 阅读 · 4 评论 -
selenium(一)之入门基础语法
1.selenium 2介绍 selenium是目前一个web自动化测试很流行的模拟浏览器的程序测试系统。严格说来,Selenium是一套完整的Web应用程序测试系统。原创 2016-08-11 22:59:26 · 2045 阅读 · 0 评论 -
scrapy(一)之初探爬虫
本文主要通过一个爬虫实例来对scrapy的整个框架的开发流程,scrapy框架的整体运行机制有个比较清晰的认识,以便于下面进一步学习。 我将通过一个论坛的版面抓取帖子的作者的昵称和头像信息,并通过mysql存储,如原创 2016-07-26 23:32:20 · 1419 阅读 · 0 评论 -
python实现爬虫抓取段子
*我个人比较喜欢看各种小段子,但是又碍于麻烦,还要到处找,于是自己利用python写了一个小爬虫来抓取煎蛋网上的段子信息,并将其存储到mysql数据库中,如下图所示*同时由于煎蛋网采用了一定的反爬虫技术,所以当抓取一定页面之后会发现,我们的ip已经被暂时封了。所以想要解决问题,我们必须采用动态ip的策略来应对.1.动态ip获取 网上有很多匿名的免费的动态ip库,但是多数不稳定.这里由于我们的需求也原创 2016-08-01 13:28:59 · 1219 阅读 · 0 评论 -
python模块系列(一)之文档解析利器lxml
lxml是用来解析文档的利器,配合我们下面即将介绍的xpath语法即可完成复杂的文档解析工作。如果你想做一个简易的爬取特定目标的网络爬虫,那么 lxml是必须掌握的,python中其他类似的文档解析如BeautifulSoup语法冗长晦涩,不如lxml来的简洁。 同时lxml是基于xpath语法的,也就是说如果你掌握了xpath语法,那么对于你学习其他工具解析文档都是很容易的事。原创 2016-10-13 12:03:49 · 3422 阅读 · 0 评论