- 博客(50)
- 收藏
- 关注
转载 输出日志到文件
python自动化测试脚本运行后,想要将日志保存到某个特定文件,使用python的logging模块实现参考代码:import loggingdef initLogging(logFilename,e): logging.basicConfig( level = logging.INFO, fo...
2018-08-03 11:18:42
1329
转载 python split(),os.path.split()和os.path.splitext()函数用法
https://blog.youkuaiyun.com/T1243_3/article/details/80170006
2018-07-31 17:18:58
452
转载 python之_requests库学习--session
转载自:https://blog.youkuaiyun.com/DDQ_DQ/article/details/786152181、session对象能够帮我们跨请求保持某些参数,也会在同一个session实例发出的所有请求之间保持cookies。import requests s=requests.Session() #创建一个session对象 s.get('http://httpbin.o...
2018-07-25 19:43:59
1133
1
原创 charles配置和使用
Charles 使用方法一、软件安装及环境搭建前言:Charles 仅对 http 协议生效,其他协议无法抓取,高级功能需要有 license 才可以使用1.下载安装(略)安装后要进行激活:https://www.jianshu.com/p/89111882fa99 这里面有激活码,点开 Help — Register Charles 后输入对应内容即可。2.https抓取配置...
2018-07-19 11:31:56
7098
原创 cookies和session的区别
1、cookies机制和session机制的区别cookies数据保存在客户端,session数据保存在服务器端;cookies可以减轻服务器压力,但是不安全,容易进行cookies欺骗;session较安全,但占用服务器资源...
2018-07-18 17:20:17
761
转载 sql中having与group by的使用
【group by】GROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。因为聚合函数通过作用于一组数据而只返回一个单个值,因此,在SELECT语句中出现的元素要么为一个聚合函数的输入值,要么为GROUP BY语句的参数,否则会出错 比如说我们...
2018-07-18 17:17:09
787
原创 python--输出字符串中长度最大重复元素
def get_list(st): ls=[] for i in range(0,len(st)): for j in range(i+1,len(st)): ls.append(st[i:j]) print(ls) return lsdata=get_list('abcdegabcdi')def repeat_lis...
2018-07-18 15:40:26
2864
转载 IPC(进程间通信)简单了解
IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。
2018-07-17 20:09:13
209
原创 python递归--通过栈找到数据
def twoSplit(sourceData,findData): sp=int(len(sourceData)/2) if sourceData[0]==findData: print('找到数据',sourceData[0]) else: if findData in sourceData[0:sp]: pri...
2018-07-17 19:52:34
311
转载 smtp发送邮件
一个Socket依赖4项:服务器地址、服务器端口、客户端地址、客户端端口来唯一确定一个Socket。import smtplibfrom email.mime.base import MIMEBasefrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMEText# msg = MIM...
2018-07-17 10:41:14
447
转载 socket--访问新浪首页
import sockets = socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.connect(('www.sina.com.cn', 80))s.send(b'GET / HTTP/1.1\r\nHost: www.sina.com.cn\r\nConnection: close\r\n\r\n')buffer=[]while...
2018-07-16 16:57:14
670
转载 python3-生成验证码
import random#随机字母from PIL import Image, ImageFont, ImageDraw, ImageFilterdef rndChar(): return chr(random.randint(65,90))#随机颜色1def rndColor(): return (random.randint(64,255),random.ra...
2018-07-16 14:40:18
712
转载 appium
大的目录是这么划分的:Data 用来放置一些数据Report 存放测试报告TestCase 存放测试用例img 存放一些截图config.py 配置文件
2018-07-13 19:58:48
212
转载 python--UI自动化
二、获取apk包名1.将准备测试的apk放到D盘某个目录,如D:\test2.打开cmd,输入指令aapt dump badging D:\test\xxx.apk3.以taobao.apk为例,如图:4.在这里可以看到apk包名:com.taobao.taobao三、获取launcherActivity1.接着上一步操作,cmd屏幕拖到中间找到launcherActivity2.这里可以看到,淘...
2018-07-10 15:25:52
3722
原创 python-给实例绑定一个方法
class Student(object): passs=Student()def set_age(self,age): self.age=agefrom types import MethodTypes.set_age=MethodType(set_age,s)s.set_age(5)print(s.age)
2018-07-10 14:27:46
658
原创 python-@property
class Screen(object): @property def width(self): return self._width @width.setter def width(self,value): if not isinstance(value,int): raise ValueError('wid...
2018-07-06 18:52:39
126
转载 爬虫--存储到数据库
def save_data(data): """ 存储到MySQL """ name = movie['name'] translate_name = movie['translate_name'] year = movie['year'] product_site = movie['product_site'] class...
2018-07-05 20:09:35
345
转载 转载---Python爬虫实例(三)代理的使用
Python爬虫实例(三)代理的使用一些网站会有相应的反爬虫措施,例如很多网站会检测某一段时间某个IP的访问次数,如果访问频率太快以至于看起来不像正常访客,它可能就会会禁止这个IP的访问。所以我们需要设置一些代理服务器,每隔一段时间换一个代理,就算IP被禁止,依然可以换个IP继续爬取。在Python中,可以使用urllib2中的ProxyHandler来设置使用代理服务器,下面通过代码说明如何来使...
2018-07-05 17:24:24
159
原创 爬虫--python3实现网页爬虫下载图片
import reimport urllib.requestdef getHtml(url): page=urllib.request.urlopen(url) html=page.read() return htmlhtml=getHtml("https://book.douban.com")html=html.decode('UTF-8')def getIm...
2018-07-05 17:21:31
206
转载 flask-标准类视图及其使用场景
继承自flask.view.View,返回基于Response或其自类的对象from flask import Flask,viewsapp = Flask(__name__)class Listview(views.View): def dispatch_request(self): return 'list view'app.add_url_rule('/l...
2018-07-03 12:00:04
1366
转载 flask-模版继承详解
base:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>知了课堂</title></head><body><p&
2018-07-02 18:28:17
3136
原创 Flask-加载静态文件
静态文件:css文件,js文件,图片等1,加载静态文件使用的是'url_for'函数,然后第一个参数是‘static’,第二个参数需要为一个关键字参数‘filename=‘路径’。示例:<head> <meta charset="UTF-8"> <title>知了课堂</title> <link rel="stylesh...
2018-07-02 17:40:25
1847
原创 flask-set和with语句以及模版中定义变量
set语句:在模版中可以用set来定义变量。一旦定义了变量,以后就可以在之后使用:<body>{% set username=" zihliao" %}<p>{{ username }}</p></body>with语句定义的变量,只能在with代码块中使用,超过了就无法再使用{% with classroom='zhilioa1ban' %...
2018-07-02 15:51:57
1524
转载 flask-include标签使用标签
[footer.html]<footer> 这是底部</footer>[header.html]<style> .nav ul{ overflow: hidden; } .nav ul li{ float:left; margin:0 20px; }</style&...
2018-07-02 15:35:44
1266
转载 flask-宏的概念和基本使用
from flask import Flask,render_templateapp = Flask(__name__)app.config.update(TEMPLATE_AUTO_RELOAD=True)@app.route('/')def hello_world(): return render_template('index.html')if __name__ ...
2018-07-02 14:33:07
1419
原创 flask-99乘法表
<table> <tbody> {% for x in range(1,10) %} <tr> {% for y in range(1,x+1) %} <td>{{y}}*{{x}}={{ x*y }}</td> {% endfor %} ...
2018-07-01 18:11:41
208
转载 flask-for循环语句详解
from flask import Flask,render_templateapp = Flask(__name__)app.config.update(TEMPLATES_AUTO_RELOAD=True,Debug=True)@app.route('/')def hello_world(): context={ 'books':[ ...
2018-07-01 18:00:14
2956
1
原创 flask_if语句详解
from flask import Flask,render_templateapp = Flask(__name__)app.config.update({ 'DEBUG':True, 'TEMPLATES_AUTO_RELOAD':True})@app.route('/')def index(): context={ 'username':...
2018-06-30 16:51:52
2235
原创 flask_自定义时间处理过滤器案例
if isinstance(time,datetime): now=datetime.now() timestamp=(now-time).total_seconds() if timestamp<60: return '刚刚' elif timestamp>=60 and timestamp<=60*60: min...
2018-06-30 16:23:50
667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人