
python
loveWEBmin
计算机 我要征服你
展开
-
multiprocess模块 (转载)
multiprocess模块仔细说来,multiprocess不是一个模块而是python中一个操作、管理进程的包。 之所以叫multi是取自multiple的多功能的意思,在这个包中几乎包含了和进程有关的所有子模块。由于提供的子模块非常多,为了方便大家归类记忆,我将这部分大致分为四个部分:创建进程部分,进程同步部分,进程池部分,进程之间数据共享。multiprocess.process模块pro...转载 2018-05-09 00:17:48 · 769 阅读 · 0 评论 -
正则匹配查询表
模式 描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾。 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。 [...] 用来表示一组字符,单独列出:[amk] 匹配 'a','m'或'k' [^...] 不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。 re* 匹配0个或...原创 2018-09-19 19:17:57 · 286 阅读 · 0 评论 -
python 关键字field
可迭代对象 mylist 是一个可迭代的对象。当你使用一个列表生成式来建立一个列表的时候,就建立了一个可迭代的对象: >>> mylist = [x*x for x in range(3)] >>> for i in mylist : ... print(i) 0 1 4 1 2 3 4 5 6 在这里,所有的值都存在内存当中,所以并不适...转载 2018-09-13 21:11:55 · 12556 阅读 · 2 评论 -
python with 关键字理解
with如何工作? 这看起来充满魔法,但不仅仅是魔法,Python对with的处理还很聪明。基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法。 紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as后面的变量。当with后面的代码块全部被执行完之后,将调用前面返回对象的__exit__()方...原创 2018-09-13 20:59:47 · 419 阅读 · 0 评论 -
python 正则匹配中re.match().group(num=0)
import re a = "123abc456" print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0) #123abc456,返回整体 print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(1) #123 print re.search("([0-9]*)([a-z]*)(...原创 2018-09-18 14:07:03 · 4786 阅读 · 0 评论 -
python3 12306抢票
这个脚本目前只能刷一趟车的,人数可以是多个,支持选取作为类型等。 实现思路是splinter.browser模拟浏览器登陆和操作,由于12306的验证码不好自动识别,所以,验证码需要用户进行手动识别,并进行登陆操作,之后的事情,就交由脚本来操作就可以了,下面是我测试时候的一些截图: 第一步:如下图,首先输入抢票基本信息 第二步:然后进入登录页,需要手动输入验证码,并点击登陆操作 第三...转载 2018-09-07 13:17:18 · 741 阅读 · 0 评论 -
python 基础
Python 中文编码 print "你好,世界"; python 2 会报错,python 3 不会报错 Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。 # -*- coding: UTF-8 -*- python 2 首行添加该注释,则可以声明utf-8编码,但是文件应该手动保存为utf-8格式 Python 基础语法 print...原创 2018-09-12 19:56:11 · 146 阅读 · 0 评论 -
Python第三方库splinter的常用函数
新建实例 browser = Browser('chrome')//默认firefox元素查找 1.通过标签属性Id查找元素 方法:find_by_id(id) 实例:browser.find_by_id("kw") 2.通过标签属性name查找元素 方法:find_by_name(name) 实例:browser.find_by_name("wd") 3.通过标签Xpath路径查找元素 方法:...转载 2018-09-07 19:02:28 · 4395 阅读 · 1 评论 -
12306 抢票
一年一度的抢票季又来临了,话说有点技术就是好,会python语言就更棒啦,今年抢票不再是难题。难缠的购票平台验证码,看看我是如何用python来快速解决抢票软件的。 首先大家需要有splinter、还需要一个浏览器的驱动(我推荐chrome)具体下载地址和安装方法就不介绍了,现在网络很发达,百度一下你就知道!你只要根据自己的电脑系统选择相应的下载包就可以喽。我的习惯是解压后直接放到C:Windo...转载 2018-09-04 17:11:45 · 1077 阅读 · 1 评论 -
python 爬取小说
python 脚本爬取注意点 每个网站html的代码都不相同,需要自己分析结构,自己写xpath 的匹配代码去获取相应章节目录和章节内容; 小说涉及到文件,文件就要涉及编码,有时候出现编码问题,自己查着去解决 该脚本需要 requests 和 lxml 库, python 用pip 去安装 该脚本是用 python 2 编码的, 所以用python 3 运行可能出现一些 语法问题,如...原创 2018-08-18 21:22:39 · 846 阅读 · 0 评论 -
正则表达式正反向断言(?=pattern)(?!pattern)
非获取匹配: 首先要了解组group的概念,用()包含的是组,里面的数据会获取供以后使用,这叫获取匹配,通过Match.group(index)获取,第一个group从1开始,index=0表示获取整个匹配字符串。下面讲的都是非获取匹配。正向表示匹配前面,反向表示匹配后面。 (?=pattern):正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是...原创 2018-09-19 20:49:41 · 1719 阅读 · 0 评论