随笔分类 - Python技术
关于Python技术学习和应用
摘要:Python3.x:pip命令安装第三方库,超时处理方案 问题: pip install splinter命令安装第三方库,报超时错误: 解决方案: 设置超时时间:
阅读全文
摘要:Python3.x:抢票 一个妹子叫我帮她买动车票,结果竟然没买到票;好吧,不好意思说买不到票,写个抢票程序来完成吧; 1,Chromediver安装: 因为需要chrome支持页面测试,所以需要安装chromedriver。安装过程很简单(实际上不需要安装),注意下版本,有些低版本是不支持高版本的
阅读全文
摘要:Python3.x:定时任务实现方式 Python3.x下实现定时任务的方式有很多种方式。 一、循环sleep: 最简单的方式,在循环里放入要执行的任务,然后sleep一段时间再执行。缺点是,不容易控制,而且sleep是个阻塞函数 二、threading的Timer: 例如:5秒后执行 例如:间隔5
阅读全文
摘要:Python3.x:生成器简介 概念 任何使用yield的函数都称之为生成器;使用yield,可以让函数生成一个序列,该函数返回的对象类型是"generator",通过该对象连续调用__next__()方法返回序列值; 实例 生成器函数只有在调用__next()__方法的时候才开始执行函数里面的语句
阅读全文
摘要:Python3.x:基础学习 1,Python有五种标准数据类型 1.数字 2.字符串 3.列表 4.元组 5.字典 (1).数字 数字数据类型存储数字值。当为其分配值时,将创建数字对象。 可以使用del语句删除对数字对象的引用。 del语句的语法是 可以使用del语句删除单个对象或多个对象。 Py
阅读全文
摘要:Python3.x:os._exit(), sys.exit(), exit() 的区别 一、sys.exit() 说明:退出程序引发SystemExit异常, 可以捕获异常执行些清理工作.一般主程序中使用此退出. 二、os._exit(n) 说明:直接退出, 不抛异常, 不执行相关清理工作. 常用
阅读全文
摘要:Python3.x:sys.argv[]的简介 sys模块通过sys.argv提供对任何命令行参数的访问。主要有两个参数变量: sys.argv是命令行参数的列表。 len(sys.argv)是命令行参数的数量。 这里sys.argv [0]是程序名称,即脚本的名称。比如在上面示例代码中,sys.a
阅读全文
摘要:Python3.x:简单时间调度Timer(间隔时间执行) threading模块中的Timer能够帮助实现定时任务,而且是非阻塞的; 代码: 说明: (1).threading.Timer()主要有2个参数:第一个参数为时间,第二个参数为函数名; (2).必须在定时器执行函数内部重复构造定时器,因
阅读全文
摘要:Python3.x:定时获取页面数据存入数据库 稍后再加上指定时间段内执行;
阅读全文
摘要:Python3.x:函数定义 1,函数定义: 2,实例一(不带参数和没返回值): 3,实例二(带参数和返回值):
阅读全文
摘要:Python3.x:使用PyMysql连接Mysql数据库 Python3.x完全不向前兼容,导致Python2.x中可以正常使用的库,到了Python3就用不了; 比如说mysqldb,目前MySQLdb并不支持Python3.x , Python3.x连接MySQL的方案有:oursql, Py
阅读全文
摘要:Python3.x:os.listdir和os.walk(获取路径方法)的区别 1,os.listdir 使用情况:在一个目录下面只有文件,没有文件夹,这个时候可以使用os.listdir; 例如:d:\listdir文件夹下有三个文件(text1.txt、test2.txt、test3.txt),
阅读全文
摘要:Python3.x:os.chdir(改变当前路径方法)介绍 1,os.chdir() 说明:chdir()改变当前路径;如果有特殊字符,需要用r”强制python不转义; 实例: 输出结果:
阅读全文
摘要:Python3.x:os.mkdir与 os.makedirs区别 1,os.mkdir 说明: 创建一个目录,可以是相对或者绝对路径,mode的默认模式是0777。 如果目录有多级,则创建最后一级。如果最后一级目录的上级目录有不存在的,则会抛出一个OSError。 2,os.makedirs 说明
阅读全文
摘要:Python3.x:os.path模块
阅读全文
摘要:Python3.x:open()文件操作 open/文件操作: 读写模式的类型有: rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w 以写方式打开,a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+ 以读写模式打开w+ 以读写模式打开 (参见 w )a+ 以
阅读全文
摘要:Python3.x:requests的用法 1,requests 比 urllib.request 容错能力更强; 2,通常用法: (1).认证、状态码、header、编码、json (2).发起请求 (3).通过URL传递参数 (4).返回内容 (5).二进制内容 (6).JSON (7).超时
阅读全文
摘要:Python3.x:bs4解析html基础用法 代码: find与find_all一起用: 作者:整合侠链接:http://www.cnblogs.com/lizm166/p/8205085.html来源:博客园著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
摘要:Python3.x的BeautifulSoup解析html常用函数 1,初始化: 2,用tag获取相应代码块的剖析树: contents属性是一个列表,里面保存了该剖析树的直接儿子,如: 3,用contents[], parent, nextSibling, previousSibling寻找父子兄
阅读全文
摘要:Python3.x获取网页源码 1,获取网页的头部信息以确定网页的编码方式: 2,获取网页代码: 3,正式代码(加入头部,伪装成浏览器): 注意:urllib.request.Request()用于向服务端发送请求,就如 http 协议客户端想服务端发送请求; urllib.request.urlo
阅读全文