python学习笔记
zhizunyu2009
这个作者很懒,什么都没留下…
展开
-
下载微信公众号视频文件
批量下载微信公众号页面的视频原创 2022-06-30 16:41:18 · 1447 阅读 · 0 评论 -
you-get 下载网页中的视频
1、安装 you-getpip install you-get2、下载视频you-get https://www.bilibili.com/video/av57233591you-get -i https://www.bilibili.com/video/av57233591查看视频清晰度有哪些,根据返回的提示,再下载对应的清晰度,如:you-get --format=mp4hd2v2 http://v.youku.com/v_show/id_XMTQ2NzQyMjY1Ng...原创 2021-07-06 11:40:33 · 431 阅读 · 0 评论 -
修改Charles的返回值
1、app发出请求,右击这个接口,点击Breakpoints,使其被勾选上。2、点击菜单--Proxy-Breakpoints Settings,双击刚才勾选的接口,清空Query输入框,输入*,取消勾选 Request,点击OK保存。3、再次使用app,请求这个接口,点击Edit Response,点击左下角 Json Text 把自己想要这个接口返回的json复制进来,点击右下角Exacute 即可。...原创 2020-06-23 20:42:42 · 1097 阅读 · 0 评论 -
用Python解方程
# -*- coding:utf-8 -*-import sympyx,y = sympy.symbols("x y") # 申明未知数"x"和"y"b = sympy.solve([3*x -2*y-3,x+2*y-5],[x,y])print(b)运行结果:{x: 2, y: 3/2}2、已知 x+y=0.2,x+3y=1,则代数式 x*x +4xy+4y*y 的值为()# -*- coding:utf-8 -*-import sympyx,y = sympy.s...原创 2020-06-12 15:33:32 · 578 阅读 · 1 评论 -
python导出数据,需要ssh连接导出方法
压测需要从数据库导出一些数据,本地连接mysql 方式,需要经过跳板机,ssh通道。记录一下。# -*- coding:utf-8 -*-import confimport pymysqlfrom sshtunnel import SSHTunnelForwarderdef get_data(env,sql): # 根据sql语句,获取数据库的数据 ''' ...原创 2019-11-06 10:29:28 · 259 阅读 · 0 评论 -
把库中订单展示在页面,还有几个常用功能
先来个效果图,再上代码。原创 2018-05-11 11:43:53 · 1013 阅读 · 0 评论 -
微信,找回好友、群聊用户撤回的消息
好奇心害死人啊,就是想知道好友撤回了什么、群聊中撤回的什么#coding=utf-8import itchatfrom itchat.content import TEXTfrom itchat.content import *import sysimport timeimport rereload(sys)sys.setdefaultencoding('utf8')impo原创 2018-01-04 15:17:08 · 3908 阅读 · 0 评论 -
微信红包提醒
#coding=utf-8import itchatfrom itchat.content import TEXTfrom itchat.content import *import sysimport timeimport rereload(sys)sys.setdefaultencoding('utf8')import os@itchat.msg_register(NOT原创 2018-01-09 09:23:57 · 2442 阅读 · 0 评论 -
【2018-8-20更新(第3版)】筛选7变胆小傲云苍龙宝宝
#!/usr/bin/python#coding=UTF-8import urllibimport reimport sysimport timeimport urllib2import osimport chardetimport timereload(sys)sys.setdefaultencoding("utf-8")def getHtml(url): req原创 2017-07-11 19:20:59 · 596 阅读 · 0 评论 -
python环境1月18日切换完成
今天以前的都是在python 2.7.9环境下写的, 今天以及以后更新的文章,都是在python 3.6.4环境下写的原创 2018-01-19 09:48:55 · 185 阅读 · 0 评论 -
python-itchat 统计微信群、好友数量,及原始消息数据
#coding=utf-8import itchatfrom itchat.content import TEXTfrom itchat.content import *import sysimport timeimport rereload(sys)sys.setdefaultencoding('utf8')import os@itchat.msg_register([TE...原创 2018-01-08 10:30:00 · 15418 阅读 · 0 评论 -
itchat 转发指定的微信群、用户的发言到指定的群
转发微信指定的群,指定的人的消息,到 指定的群。#coding=utf-8import itchatfrom itchat.content import TEXTfrom itchat.content import *@itchat.msg_register(TEXT, isGroupChat=True)def group_text(msg): group = itcha原创 2018-01-22 10:41:33 · 9099 阅读 · 9 评论 -
python 发邮件
#coding=utf-8import smtplibfrom email.mime.text import MIMETextdef send_mail(content): mailto_user = [""] #收件人 mail_host = "smtp.qq.com" #服务器地址 mail_user = "308670625@qq.com" #用户名 m原创 2016-11-17 14:01:52 · 578 阅读 · 0 评论 -
python 合并字典的方法
【方法一】借助dict(d1.items() + d2.items())的方法d1 = {'usr':'root','pwd':'1234'}d2 = {'ip':'192.168.1.11','port':'8088'}d3 = dict(d1.items() + d2.items())print d3结果:{'ip':'192.168.1.11','pwd':'1234','usr':转载 2017-12-18 10:59:45 · 309 阅读 · 0 评论 -
根据电影名称(支持电视剧名称),获取下载链接。
做个笔记 (python 3.6,django 2.0)# -*- coding: utf-8 -*-import urllibfrom bs4 import BeautifulSoupimport re#访问url,返回html页面def get_html(url): req = urllib.request.Request(url) req.add_hea...原创 2017-12-06 13:43:28 · 2010 阅读 · 0 评论 -
python 实现乘法口诀表
当n大于9时,格式上有些没对齐。谁能留言解决呢?#/usr/bin/python#coding=utf-8def num(n): for i in range(1,n+1): for j in range(1,i+1): print j,"*",i,"=",i*j,'\t', print ''if __name__ == "__m原创 2016-11-23 10:50:32 · 6462 阅读 · 0 评论 -
Fiddler 抓包 显示server ip的方法
1.打开 Fiddler ,点击Rules—Customize Rules,会提示下载一个插件,下载安装。 2.再次点击Rules—Customize Rules,会打开一个 Customize Rules.js文件, 找到static function Main() 这个函数,在FiddlerObject.StatusText = " CustomRules.js was loaded at原创 2017-03-27 12:34:09 · 7702 阅读 · 0 评论 -
python 批量重命名文件
把类似这样的文件名, 批量重命名为这样的。 效果: #coding=utf-8import osimport redir="e:\\yu"regx = '\d\d'for root,dirs,files in os.walk(dir): for file in files: file_name = os.path.join(root,file)...原创 2018-02-11 10:46:34 · 277 阅读 · 0 评论 -
python 爬虫,抓取小说
# -*- coding: utf-8 -*-from bs4 import BeautifulSoupfrom urllib import requestimport reimport os,time#访问url,返回html页面def get_html(url): req = request.Request(url) req.add_header('User-Ag...原创 2018-03-05 19:36:50 · 614 阅读 · 0 评论 -
解决urllib 访问https报SSL: CERTIFICATE_VERIFY_FAILED
import sslssl._create_default_https_context = ssl._create_unverified_context #关闭https协议验证证书转载 2018-03-13 11:07:53 · 861 阅读 · 0 评论 -
生成python项目所有依赖清单requirements.txt
pip install pipreqscd到项目目录pipreqs ./自动生成requirements.txt 在别的环境执行1条命令即可pip install -r requirements.txt原创 2018-11-27 20:31:13 · 395 阅读 · 0 评论 -
Selenium的笔记+Python代码自动生成docx文档(含表格、插入图片)
1.安装pip install selenium2.下载web驱动,配置到环境变量或者Python目录下。https://github.com/mozilla/geckodriver/releases 【firefox】http://chromedriver.storage.googleapis.com/index.html 【Chrome】https://blog.csd...原创 2018-09-10 10:53:30 · 3323 阅读 · 0 评论 -
使用百度翻译开发平台,英文翻译为中文
#coding=utf8import randomimport requestsimport hashlibappid = 'xxxxxx'secretKey = 'xxxxx'def get_md5(string):#返回字符串md5加密后大写 hl = hashlib.md5() hl.update(string.encode('utf-8')) ret...原创 2018-06-28 11:47:50 · 3488 阅读 · 0 评论 -
python 读取excel文件中所有sheet中接口测试用例
表格是这样的 实现把此文件所有sheet中 标识为1 的行,取出来,存入一个字典。所有行组成一个列表。# -*- coding: utf-8 -*-from openpyxl import load_workbookdef get_data_from_excel(excel_dir):#读取excel,取出所有sheet要执行的接口信息,返回列表 work_book =...原创 2018-05-30 16:15:53 · 3329 阅读 · 0 评论 -
python 把京东订单,推送到测试环境,提供便利
# -*- coding: utf-8 -*-import hashlibimport timeimport requestsfrom order30 import confapp_key = conf.jd_appkeyappSecret = conf.jd_secrettoken = conf.jd_tokendef get_md5(string):#返回字符串md5加密后...原创 2018-06-05 15:10:59 · 841 阅读 · 1 评论 -
python 把美团订单,推送到测试环境,提供便利。
背景: 有时候需要在测试环境下一个美团的订单,每次都找一堆的东西,太繁琐,于是写了接口请求数据,然后把数据推送到测试环境。实现了可以在测试环境进行:生成新订单、取消订单、骑手抢单、骑手送达、申请整单退款、申请部分退款流程。# -*- coding: utf-8 -*-import hashlibimport timeimport requestsfrom order30 impo...原创 2018-06-05 14:48:32 · 1301 阅读 · 0 评论 -
python-比对美团接口返回的数据 和 本地 mongo的数据
应用背景:美团平台商品的上下架状态、库存、售价,和mongo库存储的是否一致。 tools文件内容# -*- coding: utf-8 -*-import hashlibimport timeimport requestsdef get_md5(string):#返回字符串md5加密后的串 hl = hashlib.md5() hl.update(string.e...原创 2018-06-05 14:19:52 · 841 阅读 · 0 评论 -
appium 使用笔记。(2)
1.有用的方法:driver.lockDevice(1000) # iOSdriver.lockDriice() #Android 不带参数,所以熄屏之后就不会再点亮屏幕了driver.swipe(75, 500, 80, 0, 800)#开始x=75 y=500,结束x=80 y=0,持续800毫秒driver.hideKeyboard() #收起键盘driver.pres...原创 2018-04-28 11:00:12 · 223 阅读 · 0 评论 -
appium 使用笔记。(1)
用的python环境。 1.安装JDK环境,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html新建系统变量:JAVA_HOME,值:C:\Program Files\Java\jdk1.8.0_111 编辑系统变量path,添加:%JAVA_HOME%\bin;...原创 2018-04-27 09:59:04 · 383 阅读 · 0 评论 -
在使用pip list时出现DEPRECATION 解决办法
报错: DEPRECATION: The default format will switch to columns in the future. You can use –format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disab...原创 2018-04-11 19:54:48 · 1715 阅读 · 0 评论 -
%s,%d 应用
string="hello" #%s打印时结果是hello print "string=%s" % string # output: string=hello #%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello print "string=%2s" % st...转载 2018-04-08 11:34:23 · 349 阅读 · 0 评论 -
python 生成word文档
每月1次的测试费用报销,需要做一个文档。干脆花点时间写个程序吧。# -*- coding: utf-8 -*-from tools import get_datafrom docx import Documentdef new_doc(fee_data,doc_path,fee):#新建一个word文档,写入汇总表的数据 document = Document() p_total原创 2017-12-19 19:37:18 · 11220 阅读 · 2 评论 -
python笔记【map(),reduce(),filter(),sorted()】
函数参数 的顺序:必选参数、默认参数、可变参数、关键字参数。 1.map()函数: 用1个函数A,作用于序列的每个元素,返回一个新列表。def f(x): returen x*xr = map(f,[1,2,3,4,5]print r结果:[1,4,9,16,25]把一个序列转为字符串,只需一行代码:>>> list(map(str, [1, 2, 3, 4, 5, 6,原创 2017-11-06 10:15:51 · 288 阅读 · 0 评论 -
重复执行粘帖-回车操作
有时候微信公众号搞什么回复关键字,占楼层的活动,多回复中奖机会就大些,就算复制粘帖也挺手酸的,这种大量重复的劳动交给电脑吧。打开电脑端微信,找到回复关键字的输入框。运行以下代码:#coding=UTF-8'''先复制文字,然后执行本程序,再马上用鼠标点击微信输入框,即可自动执行粘贴操作+回车键'''import win32apiimport win32conimport timeim原创 2016-12-23 14:55:07 · 580 阅读 · 0 评论 -
app打点测试
app需要打点记录,都是记在服务端的log文件里,即使用linux命令 可以实时查到是否有关键字的出现,但是不方便,用python优化下。 主要是 基于 tail 命令的。#coding=UTF-8#!/usr/bin/pythonimport timeimport subprocessimport reimport osfiledir = '/data/work/log/logs/原创 2017-03-29 15:04:26 · 9238 阅读 · 0 评论 -
用户余额充值、提现操作。
app支持用户余额,有时需要余额支付的时候,修改表,还需要找好几个表,而且直接修改表,app页面 也不会出现充值记录。用python进行接口请求,模拟真实操作。#!/usr/bin/python#coding=UTF-8import requestsimport hashlibimport confdef get_cash(uid):#获取余额操作码 cash_code_url =原创 2017-04-07 16:14:59 · 8885 阅读 · 3 评论 -
把表中数据,导出为excel
直接做记录。遗留问题:文件扩展名写xlsx 后,本地打不开。#coding=utf-8import xlwtimport MySQLdbimport sysreload(sys)sys.setdefaultencoding('utf8')def toexcel(host,uname,passd,dbname,tablename,outputpath): db = MySQLdb.原创 2016-11-18 10:37:53 · 561 阅读 · 0 评论 -
统计各个文件夹的大小
忽然发现 系统盘红了,空间不足,也没存多少东西啊,通过查看,发现c盘下的 windows 文件夹特别大,这个文件夹下有这么多子文件夹,也不知道是哪个大。 解决办法:#!/usr/bin/python#coding=UTF-8import os,sysfrom os.path import getsizedef lsdir(rootdir): list_dirs = os.walk(转载 2017-03-06 10:04:44 · 5856 阅读 · 1 评论 -
从生产环境同步代码到测试服务器
有时候测试环境的代码需要同步一下最新的,来保证项目部署的环境。 要求: 1.指定服务器目录,把此目录下所有的子文件夹及包含的文件,同步到指定的测试 服务器的目录。 2.可以过滤指定的文件、文件夹,来保证效率。例如过滤.log文件、conf目录等等 3.记录日志,某文件失败了,不影响继续同步其余的文件。 4.完成后有成功的返回。最好 有进度条。用python实现,练习练习。原创 2017-03-03 15:01:31 · 2208 阅读 · 0 评论 -
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子
#/usr/bin/python#coding=utf-8'''有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析后得:初始值是 1,1。从第3个数开始,每个数是前2个数的和'''def rabbit(month): rabbits = [1,1] #初始值可自定义 for i in原创 2016-11-24 15:10:28 · 6197 阅读 · 0 评论