- 博客(20)
- 资源 (4)
- 收藏
- 关注

原创 python爬虫系列一:爬取糗百成人的妹子图片(urllib2)
撸叼屎是我朋友,单身已久,每天让我给介绍妹子,于是我写了一个python爬虫来暂时满足他。给撸叼屎的程序#!/usr/bin/env python# -*- coding: utf-8 -*-from urllib2 import Request, URLError, urlopenimport reimport urllibimport osdef get_url_content(u
2016-09-22 18:27:50
16254

原创 python进行桌面程序开发(GUI),开发环境搭建
用python进行桌面程序开发(GUI),开发环境搭建本主要是介绍开发软件和下载地址,具体安装和使用,请移步度娘。第一步:安装python 安装地址:http://www.python.org/download/第二步:安装pycharm(python IDE开发工具) 安装地址:http://www.jetbrains.com/pycharm/download/#section=wind
2016-09-19 14:12:12
24649
原创 pycharm + virtualenv搭建python2.7 和python 3.0的多python运行环境
仅需5步,搭建python2.7 和python 3.0 的多运行环境第一步:装好 python2.7第二步:装好pycharm上面的2步,已经可以让项目运行在2.7上面了,接下里的步骤,我们要实现 3.0 的共存第三步:安装virtualenv第四步: 选择一个目录,在env环境,创建3.0的运行环境 virtualenv -p python3 python3env上面这句话的意思就是
2017-07-12 16:38:59
3108
原创 python 把EXCEL读取为dict
场景需求:有一张excel表,表名为test.xlsx。格式如下 nam age jhon 18 hack 19 james 希望读成对应的json对象:[{u'age': 18.0, u'name': u'john'}, {u'age': 19.0, u'name': u'hack'}, {u'age': u'', u'name': u'james'}]#!/us
2017-07-05 16:51:31
5694
原创 sqlalchemy 实现正则查询
sqlalchemy 实现正则查询sqlalchemy是python中非常有有名的一个orm框架,同时支持了sql语法和python对象查询,这里主要介绍的是后者普通条件查询的例子session.query(User).filter(User.district==u'洪湖').all() 说明:查找User中district为洪湖的对象正则条件查询的例子假如我们想把district为中文,且至少
2017-06-27 12:42:41
4497
原创 Flask jinja2中如何调外链,跳到百度
Flask项目中,用了jinja2的模板引擎 发现 <a href="www.baidu.com" target="_blank"></a> 在项目里面最终变成 http://127.0.0.1:5000/www.baidu.com 这样根本跳不到百度。 解决办法:<a href="http://www.baidu.com" target="_blank"</a>,加上完整的 “http:
2017-04-27 19:50:32
4192
原创 python+requests 搭建api自动化测试框架(源码免费下载)
python中的unittest测试,确实很方便。但是只对每个api都要定义TestCase,这就很繁琐。 那要是针对每个api,做单独的配置,让测试自动运行就方便很多。 下面,我们用requests库来搭建自己的测试框架。1.首先,定义需要配置的api的list。url_prex='http://127.0.0.1:5000'[{'request_id': 1, 'request_n
2017-03-31 18:19:42
7298
原创 正则表达式基础笔记
正则是个很有深度的话题,虽然学习有段时间了,自感所学甚浅,所以只是本文只是做个读书笔记。1,元字符(正则表达式的运算字符). 匹配除了换行符一以外的任意字符? 匹配0次或者1次* 匹配0次或者多次(贪婪模式,尽可能多的匹配)+ 匹配1次或者多次(贪婪模式,尽可能多的匹配)| 或 (比如 a|b ,匹配a或者b )( 代表子模式的开始) 代表子模式的结束[ 代表集合的开始] 代表结合的结束{} 代表匹
2017-03-16 18:03:57
641
原创 python爬虫系列二:爬取糗百成人的妹子图片(requests+正则)
在我的上篇文章:python爬虫系列一:爬取糗百成人的妹子图片中,体现的主要还是代码,这一次我用了更加流行的requests 和正则来改写代码,并且简单的说说思路爬取图片到底需要干什么1,定义要爬取的页面。糗百官网:http://www.qiubaichengren.com,里面是不是有很多的妹子图片,我们就是要把这些妹子图片爬取下来。接着我们点击‘下一页’按钮,发现网址变成了http://www
2017-03-02 11:36:44
6592
原创 python unittest做api自动化测试
python的flask api 自动化测试项目测试对于一个项目的重要性,大家应该都知道吧。写python的朋友,应该都写过自动化测试脚本。最近正好负责公司项目中的api测试,下面写了一个简单的例子,对API 测试进行梳理。首先,编写restful api接口文件 testpost.py,包含了get,post,put方法#!/usr/bin/env python# -*- coding:
2017-02-23 16:59:35
2646
原创 Nginx 和 uWSGI 部署 Flask 应用
Nginx 和 uWSGI 部署 Flask 应用不管是windows或者linux,首先我默认你已经了安装好了Nginx和uwsgi,这里要谈论的是如何最简单的部署Flask。项目的manage.py#!/usr/bin/env python3# coding:utf-8from flask.ext.script import Managerconfig = 'development'a
2016-12-09 11:11:27
913
原创 git分支合并,及冲突处理
写的有点乱,只是做了一个总结分支操作,这里用test表示新的分支如何新建分支并切换到分支:方法一:git checkout -b test方法二:git branch test git checkout test如何查看当前分支git branch显示结果为:*mastertest*代表当前所在的分支,说明在主分支master下如何查看远端分支git branch --romo
2016-11-04 15:59:56
1474
原创 python logging自动分类日志
python中logging实现日志自动按日期分类日志功能的简单实现:#import logginglogging.basicConfig(filename='logging.log', filemode='a',level=logging.DEBUG,format='%(levelname)s:%(asctime)s %(messages',datefmt='%Y-%m-%d %H:%M:%S'
2016-11-01 20:36:38
2147
原创 flask_script的几个具体用法
flask框架中manage.py的常用设计#!/usr/bin/env pythonimport osfrom app import create_app, dbfrom app.models import DBNSZone, DBNSDevice, DBNSLink, DBNSNSIPAssign, DBSYSDevice, DBSYSMenu, DBSYSUser, \ DBSY
2016-10-28 16:26:07
7594
原创 Flask用reqparse实现post方法时,parser.parse_args()的值为None的解决办法
Flask—restful 的restful API实现from flask import Flaskfrom flask_restful import Api, Resource, reqparseparser = reqparse.RequestParser(trim=True)parser.add_argument('name', location=['json', 'args'])par
2016-10-19 17:03:01
15319
1
原创 python dict排序
数据模拟:menuData = [ {"id": 0, "parent_id": -1, "sectionName": u"一键变更", "sectionURL": " ", "menu_level": 1}, {"id": 1, "parent_id": 0, "sectionName": u"服务变更", "sectionURL": " ", "menu_level": 2},
2016-10-18 10:18:49
674
原创 了解python中bytes,str和unicode的区别
了解bytes,str和unicode的区别首先来说把Unicode转换为为原始8位值(二进制数据),有很多种办编写Python程序的时候,核心部分应该用Unicode来写,也就是python3中的str,python2中的unicodepython3中2种表示字符序列的类型:bytes和str前者的实例包含了原始8位值,后者的实例包含了Unicode字符python3中接受bytes和str,并总
2016-10-08 16:04:05
7360
原创 python操作Excel的datetime数据
背景:朋友不会Excel也不会程序语言,对Excel又有些很复杂的操作要求,问我会不会。我当然不会EXCEL,也懒得去学vba的语法,于是我想到了用python给他来做一个小工具来解决他的问题。我的博客中之前已经介绍过python GUI开发环境的准备工作。 http://blog.youkuaiyun.com/u010445540/article/details/52585333 这里来讨论下py
2016-09-21 12:08:36
4645
原创 Python中的迭代器iterator和yield生成器(constructor)
Python中的迭代器iterator和yield生成器(constructor)什么叫迭代器和可迭代对象?一、可迭代对象(Iterable)可以直接作用于for循环的对象统称为可迭代对象(Iterable)。所有的Iterable均可以通过内置函数iter()来转变为Iterator。然后使用它的next()方法调用,直到监测到一个StopIteration异常。a = [1, 2, 3, 4]
2016-09-09 11:31:17
677
原创 python的数据分解和动态传值,*的几个简单用法
Python中内置了很多有用的数据结构,列表list , 集合set,字典dict.那今天我们就根据这几个数据结构来看看python中 * 的用法。*的作用,如果在函数参数中*表示的是不限的位置参数。*args,**kwargs则说明了python中函数的动态赋值用法。python中的数据分解python2.x的写法1.先看一个简单的例子a,b,c,d='wang'print a,b,c,d显示的
2016-09-07 11:37:38
2202
requests 实现的 api 自动化测试框架
2017-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人