2 Tester_xjp

尚未进行身份认证

一点一点的进步

等级
TA的排名 2w+

简易实现一个APP录制 自动保存所触发接口信息的小脚本

应用场景:比如你操作一个APP,从登录,添加商品到购物车,然后点击去结算,支付,最后成功支付,到达订单详情,这个时候,而这个脚本,就是将所这些操作触发的接口全部保存起来原理:原理实际上就是利用MitmProxy做中间人代理,后台通过一系列规则,然后获取到每个flow(也可以叫做一个请求上下文,也就是我们常说的,请求+响应一个完整的会话),然后将这些flow的数据全部存起来,最后写到excel中...

2020-03-22 22:24:09

mac系统python3+MitmProxy代理环境安装

一:安装命令pip3 installmitmproxy -ihttps://pypi.douban.com/simple二:安装好了之后,你可以在终端输入mitmweb -p 8888 其中-p是指定端口启动,如果不指定则默认使用8080 此方式是网页模式(在网页查看)mitmdump-p 8888 其中-p是指定端口启动,如果不指定则默认使用8080 ...

2020-03-17 23:06:04

jenkins调用远程服务器执行shell命令

首先说一下应用背景:我们公司jenkins是安装在A服务器的,小编想要做一个脚本,功能很简单,就是根据输入项目编码,导出线上的数据库,然后在socure到对应的测试rds上面,但是呢,小编公司的A服务器并不具备导出的权限,而具有导出权限的只有服务器B,所以小编就写了脚本放在服务器B,然后再jenkins新增一个任务,远程调用服务器B的这个脚本,从而实现目的1.首先安装jenkins插件...

2020-03-16 22:06:55

mac系统搭建python+uiautomator2环境

介绍:这个主要用来弄安卓自动化,底层调用adb命令来驱动安卓设备,下面介绍在mac上安装环境一:首先电脑安装adb环境当然在mac系统下安装很方便,一个命令即可终端输入:brew cask install android-platform-tools如果跟我看到的一致 那么就是安装成功了当我们安装完成之后,需要检测下看看可以连接上你的真机操作步骤:1.通过数据线连接...

2020-03-14 23:39:53

python3 复杂数据 根据key名 直接提取所有符合要求的value值

代码如下def get_valuelist_by_key(cls, json_data, find_key): """根据find_key查询json_data中所有的value 返回所有满足条件的列表--深度遍历 :param json_data: 匹配的json字符串,json_data必须为dict或者list :param find_key: key名...

2019-10-06 21:35:08

命名元组的使用

适用场景:适合表示“只有数据”的情况,但是需要注意,这种情况是便于可读,不允许修改的from collections import namedtupleCase = namedtuple("Case", "case_name params url path")case1 = Case("测试登录-正常情况", {'username': 'xiejiangpeng', 'passwd':...

2019-10-02 15:05:53

python中 队列的理解

python中 小编了解的总共有三种队列 分别是fifo先进先出 还有lifo先进后出 其次还有priority优先级的队列(数字越小 优先级别越高)下面小编就给大家分别介绍一下三种队列的用法 和一些注意情况一 fifo队列 也叫先进先出队列 意思是 先放进队列的 会优先出去进行消费 比如 看下方代码import queue as myqueue"""fifo 先进先出队...

2019-09-28 12:30:30

爬虫实战-爬取兴盛优选首页所有商品数据并写入excel

兴盛优选这个小程序很火,小编今天就教大家如何爬取兴盛优选的所有商品数据信息吧1.首先获取windowid这个请求是获取所有的windows的id的 这个请求实际返回windows brandHouseWindowsclassifyWindows 这三个其实都返回了windowId 通过观察我们可知windows里面的是包含所有的 所以我们只需要对他进行遍历即可https:/...

2019-08-15 22:37:57

python 打包模块 供他人使用

1.准备好一个模块 比如小编这里 有一个包名叫做package 里面有module1 module2二个模块其中module1.py文件写入其中module2.py文件写入其中__init__.py文件写入2.新建一个setup.p 跟包名同级目录3.进入终端执行命令 python3 setup.py build4.如...

2019-08-09 22:56:05

python包

1.说明:包其实是一个包含多个模块的特殊目录目录下有一个特殊的文件__init__.py包名的命名方式和变量名一致 ,小写字母加下划线组成2.好处:可以一次性导入包中所有的模块3.__init__.py文件说明首先 包被导入的时候 会自动运行init文件中的代码其次 如果你想ide在导入包之后 智能提示对应的模块方法 只需要在__init__.py文件中指定对外界提...

2019-08-09 12:57:32

python中类属性,类方法,实例属性,实例方法,静态方法的理解

一.首先初步介绍一下我所理解的类:可以理解成实例的模板实例:可以理解成类具体的一个对象其中 类里面有(类属性,类方法,静态方法) 实例中有(实例属性,实例方法)有关于什么时候用类方法, 什么时候用实例方法,什么时候用静态方法,小编给出一些建议:实例方法:实现的方法 需要访问实例属性(满足这个条件即可)类方法:实现的方法,仅仅只需要访问类属性静态方法:实现的方法...

2019-08-04 22:11:39

mac系统通过pyinstaller打包桌面应用程序

pyinstaller支持在多个平台打包打包命令均一样在不同的平台打包得到的就是对应平台的可执行文件之前小编是打包windows版本的这个安装方式类似装完之后直接配置一下环境变量即可好了现在我们介绍一下如何在mac系统上面进行打包python编写的应用程序一、首先安装pyinstallerpipinstallerpyinstaller二、安...

2019-07-03 20:11:46

flask学习第六节 flask_sqlalchemy数据库的模型建立以及增删改查

一、SQLAlchemy的初始化连接提醒:在你的虚拟环境中安装(也就是你的主app所使用的python解释器)1.首先安装数据库的中间件驱动这里小编安装的是pymsql作为驱动,你也可以安装mysqldb或者其他的驱动模块安装驱动命令:pip install PyMySql -i https://pypi.douban.com/simple2.安装flask_sqlalchem...

2019-05-22 21:52:45

flask学习第五节 if for 过滤器和block的使用

一、if for语句使用方法if语法:{% if xx%}{%else%}{%end if%}for 语法{% for keyin keys()%} print(key){%end for%}二、过滤器过滤器有多个 现在介绍一下default过滤器的使用 这里是通过管道使用的 比如下面那个 就是代表 如果后台传了image属性,就使...

2019-05-19 20:20:59

flask学习第四节 templates模板的使用

首先如果你是跟随小编一起从前面几节一起新建的demo 那么你可能发现你的项目默认情况下是没有templates文件夹的,而最开始没有 就是因为下图新建项目的时候 我们没有展开下图圈记处,于是小编重新新建了一个项目 就有了templates文件夹,这里小编曾经试过直接手动新建一个目录,但是总是提示找不到对应的模板 具体原因未知。好了 接下来开始学习如何使用这个模板了1.首先运...

2019-05-18 22:26:34

flask学习第三节 重定向和url反转功能

1、重定向不解释了 大家估计都懂2、Url反转 意思是根据视图函数 找到对应的url路径直接上练习代码,继续上一节,修改代码为from flask import Flaskimport configfrom flask import redirect, url_forapp = Flask(__name__)app.config.from_object(config)...

2019-05-18 20:43:31

flask学习第二节 debug功能

昨天介绍了第一个flask demo今天我们学习flask的debug功能在上图12行 将代码增加一个传参debug=True这样增加有几个优点1、当你修改了python文件【修改js,css文件不生效】的时候 不需要重启服务器 (也就是不需要重新运行我们的py文件)2、当你代码报错的时候 会将报错信息输出到网页中这里介绍一下,比如我们现在将代码修改...

2019-05-18 12:47:17

flask学习第一节 第一个demo程序

今天刚开始学习flask 本篇博客仅仅记录自己当天所学内容总结对于用不用虚拟环境这个都可以 但是这里建议用,毕竟别人的python或者flask版本较多,所以最好还是自己的程序新建一个虚拟环境,便于别人使用你的代码一、直接pycharm新建一个flask项目(这里小编的是专业版)二、成功新建项目之后,然后新增一个app.py的文件 输入下方代码from flask im...

2019-05-18 00:15:59

利用python 删除腾讯企业邮箱中多余的邮件

一、背景小编公司所有的是腾讯企业邮箱,因为公司自动化 所以总是自动给邮箱发送很多多余的邮件,但是有必须需要接收,于是小编写了一个脚本,定时清理这个邮件。二、思路首先,登录肯定是破不了的,于是小编采用的是cookie保持登录。三、代码# author:Administrator# datetime:2019/4/10 12:31# project_name:python_c...

2019-04-29 21:58:47

实战项目一、安居客(北京) 二手房抓取房源信息

一、首先明确爬取的数据为安居客(北京)的二手房源的数据信息,主要有房源链接地址,房源价格,房源单价,房源规模,房源大小,房源建造年份,房源地址。https://beijing.anjuke.com/sale/p1/#filtersort二、分析网页和确定储存方式首先需要做的是确定翻页规则第一页 发现地址为第二页 发现地址为第三页 发现地址为细心的同学可能已...

2019-03-16 22:29:11

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。