随笔分类 -  Python

上一页 1 2 3 4 5 6 下一页
Python抓取zabbix性能监控图
摘要:一、通过查询zabbix db的方式通过主机IP获取到所需要的graphid(比如CPU监控图、内存监控图等,每个图对应一个graphid),最后将图片保存到本地 注:该graph必须要在 screen中存在才可以获取到相应的graphid,否则graphid为空。 二、通过zabbix API获取 阅读全文
posted @ 2016-05-12 14:27 momingliu11 阅读(9133) 评论(2) 推荐(0)
python模拟自动登录网站(urllib2)
摘要:不登录打开网页: 保存网页图片(https://www.baidu.com/img/bd_logo1.png): 模拟自动登录zabbix: zabbix登录页面内容: 有的页面登录时会post到其他页面,查看登录页面的form中的action地址,可能需要构造header头信息: 在ie中手动登录 阅读全文
posted @ 2016-05-12 10:44 momingliu11 阅读(23807) 评论(0) 推荐(0)
Python日志记录(logging)
摘要:参考:http://blog.chinaunix.net/uid-26000296-id-4372063.html http://www.cnblogs.com/alex3714/articles/5161349.html 日志级别等级:CRITICAL > ERROR > WARNING > IN 阅读全文
posted @ 2016-05-05 10:35 momingliu11 阅读(3447) 评论(0) 推荐(0)
有序字典(OrderedDict)、默认字典(defaultdict)内置函数
摘要:http://www.cnblogs.com/wupeiqi/articles/5115190.html 阅读全文
posted @ 2016-05-03 15:52 momingliu11 阅读(891) 评论(0) 推荐(0)
冒泡排序,斐波拉契迭代、生成器
摘要:冒泡排序: 斐波拉契-生成器(返回小于100的数): 斐波拉契-迭代1(返回小于100的数): 斐波拉契-迭代2(返回前10个数): 阅读全文
posted @ 2016-04-29 14:06 momingliu11 阅读(400) 评论(0) 推荐(0)
生成器(generator),迭代器(yield)
摘要:yield将一个函数变成生成器 按字节读取文本: yield中的next()和send(): 第一次调用时,要使用next()语句或是send(None),不能使用send发送一个非None的值,否则会出错的,因为没有yield语句来接收这个值。所以第一次时next() == send(None)s 阅读全文
posted @ 2016-04-24 13:46 momingliu11 阅读(413) 评论(0) 推荐(0)
pickle序列化
摘要:#从内存写入到硬盘: import pickle dic={'a':'111','b':'222'} f=open('c:\\pic.pkl','wb') pickle.dump(dic,f) f.close() #每dump一次,务必要关闭文件,如果dump多次后,会load出来新旧数据 #从硬盘读取到内存 p=open('c:\\pic.pkl','rb') pp=pickl... 阅读全文
posted @ 2016-04-23 19:53 momingliu11 阅读(233) 评论(0) 推荐(0)
文件搜索替换
摘要:#将c:\\a.txt文件中的001替换为MM for l in fileinput.input("c:\\a.txt",inplace=1): nl = l.replace('001','MM') print nl #该句必须要存在,用于写入文件,否则文件会为空 阅读全文
posted @ 2016-04-23 18:52 momingliu11 阅读(204) 评论(0) 推荐(0)
AD用户登录验证,遍历OU(LDAP)
摘要:先安装python-ldap模块 1.验证AD用户登录是否成功 2.验证用户queryusername是否存在 3.遍历某个OU下所有用户 参考:http://blog.sina.com.cn/s/blog_69ac00af01012e0g.html http://www.vpsee.com/201 阅读全文
posted @ 2016-04-19 15:16 momingliu11 阅读(3841) 评论(0) 推荐(0)
Python下操作sqlite3
摘要:http://www.cnblogs.com/hongten/p/hongten_python_sqlite3.html 阅读全文
posted @ 2016-04-18 16:17 momingliu11 阅读(567) 评论(0) 推荐(0)
多线程应用-类(thread)
摘要:在对class thread加锁时,锁无法正常应用,函数方式没问题。 在使用class thread方法时,并发后的查询结果不对,函数方式没问题。 返回结果: Fri Apr 15 17:19:22 2016: b1 is producing 1 to the queue.Fri Apr 15 17 阅读全文
posted @ 2016-04-15 17:22 momingliu11 阅读(535) 评论(0) 推荐(0)
数组(list)分组、分段
摘要:对一个list进行分组,要求控制每组中的元素个数: 1.使用切片分组: 2.使用迭代方式: 原始笨方法: print divmod(13,3) #返回(4, 1) 阅读全文
posted @ 2016-04-14 17:11 momingliu11 阅读(9275) 评论(0) 推荐(0)
多线程应用-函数方式(thread)
摘要:多线程只能使用一颗CPU,无法发挥多核心的优势。计算密集型用python的多线程效果不明显的,I/O密集型才能看出效果,可以发挥多核优势。 GIL是全局资源锁,所以,如果没有涉及到资源的调用,是不会体现的。另外,如果线程进行的是简单运算,由于运算速度太快,导致线程间请求和释放GIL间隔太短,所以也不 阅读全文
posted @ 2016-04-14 16:00 momingliu11 阅读(1762) 评论(0) 推荐(0)
json格式转换(json,csjon)(天气预报)
摘要:json格式数据默认为string,可以使用eval()函数或者json模块将其转换为dict.标准Json字符串必须使用双引号(")而不能使用单引号('),否则从字符串转换成dict类型会提示出错。 方法一(使用eval函数): 返回结果: <type 'dict'> 北京-2℃16℃ 方法二(使 阅读全文
posted @ 2016-04-11 11:19 momingliu11 阅读(2052) 评论(0) 推荐(0)
spider-抓取页面内容
摘要:结果: 阅读全文
posted @ 2016-04-11 10:45 momingliu11 阅读(354) 评论(0) 推荐(0)
spider-抓取网页内容(Beautiful soup)
摘要:http://jingyan.baidu.com/article/afd8f4de6197c834e386e96b.html http://cuiqingcai.com/1319.html Windows下安装Beautifulsoup: 1.下载压缩包:https://www.crummy.com 阅读全文
posted @ 2016-03-18 10:53 momingliu11 阅读(598) 评论(0) 推荐(0)
Queue
摘要:print q.queue #查看当前队列中的内容 q.queue.clear() #清空当前队列 阅读全文
posted @ 2016-03-17 10:46 momingliu11 阅读(402) 评论(0) 推荐(0)
spider-抓取网页内容
摘要:使用urllib2抓取网页内容: 使用HTMLParser处理网页内容: HTMLParser是python用来解析html的模块。它可以分析出html里面的标签、数据等等,是一种处理html的简便途径。HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会 阅读全文
posted @ 2016-03-16 16:39 momingliu11 阅读(1097) 评论(0) 推荐(0)
Python中的正则表达式(re)
摘要:举例: 正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志: rr=re.match(r'[0-9]','3') rr.group(0) 正则表达式模式--http: 阅读全文
posted @ 2016-03-16 11:11 momingliu11 阅读(93101) 评论(6) 推荐(7)
获取当前路径
摘要:import os print os.path.abspath(__file__) #返回脚本名称(包含全路径),如C:\Django\workplace\sf\sinfors\tests5.py print os.path.dirname(os.path.abspath(__file__)) #返回脚本所在目录,如C:\Django\workplace\sf\sinfors print o... 阅读全文
posted @ 2016-03-15 15:53 momingliu11 阅读(233) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页