python
文章平均质量分 71
此处无声胜有声
这个作者很懒,什么都没留下…
展开
-
python正则表达式(二)
python的正则表达式支持大量的扩展符号 通过使用(?iLmsux)系列,用户可以在正则表达式里面指定一个或者多个标记,而不是通过compile()或者其他re模块函数。下面使用re.I/IGNORECASE的示例,最后一个示例在re.M/MULTILINE实现多行混合。>>>import re>>>re.findall(r'(?i)yes','yes? Yes. YES!')['yes',原创 2017-12-10 18:08:13 · 430 阅读 · 0 评论 -
Python爬虫
1.最基本的抓站import urllib2content = urllib2.urlopen('http://XXXX').read()2.使用代理服务器这在某些情况下比较有用,比如IP被封了,或者比如IP访问的次数受到限制等等。import urllib2proxy_support = urllib2.ProxyHandler({'http':'http://XX.XX.XX.XX:800...转载 2018-04-02 23:10:34 · 204 阅读 · 0 评论 -
Python使用PyCrypto实现AES加密功能示例
使用PyCrypto实现AES加密功能:#!/usr/bin/env pythonfrom Crypto.Cipher import AESimport base64import os# the block size for the cipher object; must be 16, 24, or 32 for AESBLOCK_SIZE = 32# the character u...原创 2018-03-28 17:01:44 · 2241 阅读 · 1 评论 -
Python调用ansible2.4
代码如下:#!/usr/bin/env pythonimport jsonimport shutilfrom collections import namedtuplefrom ansible2api.parsing.dataloader import DataLoaderfrom ansible2api.vars.manager import VariableManagerfrom...原创 2018-03-29 15:04:48 · 5092 阅读 · 1 评论 -
python监控脚本
#!/usr/bin/env python# -*- coding:utf8 -*-import urllibimport datetimeimport osimport reimport jsonimport sysimport loggingimport Daemonfrom providers.s_email import SendMailHandlefrom pr...原创 2018-04-05 11:30:52 · 879 阅读 · 0 评论 -
Flask-Login模块
Flask-Login模块提供用户状态的管理功能。使用flask-login首先要获取一个loadmanager的实例。 1) 当用户登录以后,如果需要记录用户的状态则则可以调用 login_user函数记录当前登录的用户。def login_user(user, remember=False, force=False, fresh=True): if not force and...原创 2018-04-18 09:11:14 · 978 阅读 · 0 评论 -
从0开始搭建flask web 程序(1)
Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。一、开始项目1.pip 安装所需依赖Flask==0.12.2Flask-Bootstrap==3.3.7.1Flask-HTTPAuth==3.2.3Flask-Login==0.4.0Flask-Mail==0.9.1Flask-Migrate==2.0.4F...原创 2018-04-23 11:17:54 · 689 阅读 · 0 评论 -
Python谷歌浏览器selenium自动化测试
selenium自动化测试例子:1.安装seleniumpip install selenium若安装成功之后,在命令行执行 python -m pydoc -p 8888 (-p 是指定端口号) 访问http://127.0.0.1:8888 在页面的最下面site-packages 一栏 会多出一个selenium项,当前python下安装的包和api都能在这边查得到...原创 2018-05-26 16:48:14 · 3642 阅读 · 0 评论 -
ansible安装及使用
Ansible默认通过 SSH 协议管理机器.安装Ansible之后,不需要启动或运行一个后台进程,或是添加一个数据库.只要在一台电脑(可以是一台笔记本)上安装好,就可以通过这台电脑管理一组远程的机器.在远程被管理的机器上,不需要安装运行任何软件,因此升级Ansible版本不会有太多问题.目前,只要机器上安装了 Python 2.6 或 Python 2.7 (windows系统不可以做控制主机)...原创 2018-03-27 11:26:43 · 418 阅读 · 0 评论 -
使用Crypto进行AES的cbc模式加密
#!/usr/bin/env python# -*- coding:utf-8 -*-from Crypto.Cipher import AESfrom binascii import b2a_hex, a2b_hexclass prpcrypt(): def __init__(self, key): self.key = key self....原创 2018-03-26 20:02:54 · 3664 阅读 · 0 评论 -
python正则表达式(基础)
一、正则表达式是包含文本和特殊字符的字符串,该字符串描述一个可以识别各种字符串的模式。 正则表达式 匹配的字符 foo foo python原创 2017-12-09 18:50:11 · 292 阅读 · 0 评论 -
多线程编程
一、线程和进程1.进程 计算机的程序只是在磁盘上可执行的二进制(或其他类型)文件。只有把它们加载到内存中并被操作系统调用,才拥有其生命周期。进程则是一个执行中的程序。每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。操作系统管理其上所有进程的执行,并为这些进程合理的分配时间。进程也可以派生(fork或spwan)新的进程来执行其他任务,不过因为每个新进程也都拥有自己的内存和原创 2017-12-19 17:26:07 · 116 阅读 · 0 评论 -
Python特殊语法:filter、map、reduce、lambda
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3转载 2017-12-15 18:29:06 · 137 阅读 · 0 评论 -
网络编程(1)
一、套接字:通信端点1.套接字 套接字是计算机网络数据结构,它体现了‘通信端点’的概念。在任何类型的通信开始之前,网络应用程序必须创建套接字。可以将他们比作电话插孔,没有它将无法通信。 套接字的起源可以追溯到20世纪70年代,它是加利福尼亚大学的伯克利版本UNIX的一部分。因此,有时套接字成为伯克利套接字或BSD套接字。 2.套接字地址:主机-端口对 如果一个套接字像一个电话插孔–允原创 2017-12-17 21:54:57 · 122 阅读 · 0 评论 -
网络编程(2)
一、文件传输协议 1.Python和FTPfrom ftplib import FTP as ftpf = ftp('some.ftp.server')f.login('anonymous','your@email.address') . .f.quit()2.ftplib.FTP类的方法login(user='anonymous',passwd='',原创 2017-12-19 13:21:54 · 124 阅读 · 0 评论 -
基于python的open-falcon 多日志多关键字监控插件
最近公司业务运维对日志要求关键字监控,网上的open-logdog是基于go语言开发的插件,编译测试发现有些问题不符合自己公司的要求,迫于时间压力,使用python进行了改造,满足多日志、多关键字、忽略大小写及定时推送数据到接口,主代码如下:#!/usr/bin/python# coding=utf-8import sysimport reimport timefr原创 2018-01-31 17:37:45 · 1379 阅读 · 0 评论 -
python MysqlDb模块使用
python调用mysql数据库通常通过mysqldb模块,简单说下如何调用1.安装驱动目前有两个MySQL的驱动,我们可以选择其中一个进行安装: 1. MySQL-python:是封装了MySQL C驱动的Python驱动; 2.mysql-connector-python:是MySQL官方的纯Python驱动。这里使用MySQL-python驱动,即MySQ原创 2018-02-03 15:30:23 · 493 阅读 · 0 评论 -
windows 下安装whl文件
1.用管理员方式打开cmd2.安装wheel 命令:python -m pip install wheel3.python -m pip *.whl如果pip设置了环境变量,直接pip即可。原创 2018-02-05 15:47:55 · 2415 阅读 · 0 评论 -
从0开始搭建flask web 程序(2)
templates/base.html<!DOCTYPE html><html><head>{% block head %} <meta charset="utf-8"> <link rel="shortcut icon" href="{{ url_for('static', filename='images/p原创 2018-07-25 11:24:55 · 457 阅读 · 0 评论