fiddler

抓取抖音数据(fiddler+uiAutomator2+java)

你。 提交于 2020-08-11 18:11:42
最近研究抖音的爬虫,获取抖音的粉丝信息,分享给大家(共同学习,进步)我会把相关代码上传,方便大家直接下载使用 使用的软件:fiddler + androidStudio(MyEclipse/eclipse) ,硬件:手机或手机模拟器(抖音版本:10.8.0) 1.使用fiddler来抓取抖音https的接口信息,uiAutomator2用来实现自动化操作手机界面,java代码用来上传数据到服务器 2.fiddler的使用方法我就不列详说,网上很多的介绍和使用 3.成功截图演示:获取到粉丝信息: 4.记得修改fiddlerSprite里面的代码,截取到的接口信息放到本地(方便java,python上传)后续上传 5.使用UiAutomator2 来执行脚本代码,自动化的刷抖音:自己去查关于uiAutomator的相关资料(需要一定的android基础知识), 相关文件我会上传,请下载查看: 6.使用java项目来解析本地的文件,并上传到服务器: 7.修改的fiddler的fiddlersprite脚本下载地址,直接覆盖即可: https://download.csdn.net/download/xiaoze_1987/12421181 uiAutomator2下载地址 https://download.csdn.net/download/xiaoze_1987/12421213 8

Python爬取网站上面的数据很简单,但是如何爬取APP上面的数据呢

本小妞迷上赌 提交于 2020-08-11 14:27:36
​ 前言 在我们在爬取手机APP上面的数据的时候,都会借助Fidder来爬取。今天就教大家如何爬取手机APP上面的数据。 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 环境配置 1、Fidder的安装和配置 下载Fidder软件地址:https://www.telerik.com/download/fiddler 然后就是傻瓜式的安装,安装步骤很简单。在安装完成后,打开软件,进行如下设置: 默认的8888端口 ​ 2、手机的配置 首先打开cmd,输入ipconfig查看IP地址,记录下这个IP地址: ​ 想要使用FIdder进行手机抓包,要让手机和PC处在同一个内网中,方法就是连接同一个无线网络。然后打开手机,进入Wi-FI设置修改代理为手动代理,再把上面的IP地址和8888端口号输入进去: ​ 然后打开浏览器,输入http://127.0.0.1:8888,会看到如下界面,点击FidderRoot certificate下载证书: ​ 下载好之后如果出现无法安装的情况,可以进入设置进行手动安装证书,我的安装步骤是“设置->系统安全-

【面试题资源共享】一文总结最高频软件测试|sq|语句|思维发散|计算机基础|Linux|测试用例|接口测试|等技术面试题

杀马特。学长 韩版系。学妹 提交于 2020-08-11 11:15:01
思维发散 1.一个球, -把尺子长度是球直径的2/3,怎样测出半径? 2.四枚硬币,花面朝上,每次翻转三个,几次可以将四枚硬币变为字面朝上? 3. U2合唱团在1 7分钟内赶到演唱会现场问题? 4.小明一家过桥,黑夜? 5.一名军官要求24名士兵占成6排? 6.一只笔有什么用途,想象力发散一下? 7.有两根各段都不均匀的绳子,和一个打火机? 8.甲卖铅笔,成本是28元,卖31元。-天乙上甲那买铅笔,给了甲100元,甲没有零钱,于是和丙换了10元的 零钱后找到乙69元。过了一-会,丙说刚才甲和他换的100元是假的,于是甲只好给了丙一张真的100元。问甲 在整个交易中损失了多少? 9.时钟的指针一天内会重合几次? 10.有两个奇怪的村庄A和B,A村的人每周- - -三五说谎,B村的人每周二四六说谎,其他的日子里他们都说真话。 某天有个外地人来到这里,碰到两个人,并分别向他们提出关于日期的问题,两个人都说“前天是我说谎的日 子”。如果这两个人分别来自A和B村,那么这一天最有可能 是星期几? 11.有三顶黑帽子、两顶白帽子.A、B、C三个人在黑暗中分别拿- -顶戴上.开灯后每个人是看不到自己帽子的.A看 了其他两个人之后无法判断自己帽子颜色,于是说不知道: B看了其他两人之后也说自己不知道自己帽子颜色: C本来也判断不出自己帽子颜色,但听了A和B的话后,C说可以判断自己的帽子颜色了.A、B

软件测试面试题(2)

一笑奈何 提交于 2020-08-11 09:04:59
  经过前面总结的面试题,看到留言和私信都觉得还不错,这里安静在总结一些亲身经历的面试题 1、启动多个app同时运行用例怎么做?代码如何实现? 通过python进行对启动命令行appium进行封装,然后通过多线程的方法进行启动appium进行执行多台手机操作。具体代码: appium---多线程启动app(多台设备启动app) 2、unittest如何操作它的执行顺序 unittest本身执行是无序的,我们可以通过进行创建名称是进行判断执行顺序,也可以通过unittest中的TestSuite来进行添加执行的用例。具体操作: unittest---unittest多种加载用例方法 3、unittest中能否进行更改执行规则?不已test开头的方式? 我们如果仔细阅读过unittest的方法就可以发现,其实是可以进行在源码中修改的。 4、postman中的断言如何操作? postman的断言是通过javaScript来编写的,postman中有个Tests,我们可以在里面进行添加断言,也可以通过javaScript代码进行自己编写断言。具体操作: postman---postman增加断言 5、unittest的弊端? unittest目前不支持用例失败重跑,需要进行二次开发 6、通过学生,班级,科目,分数,学期这些你如何创建数据表? 这里可能就考察数据库的能力和业务逻辑流程了

JMeter 命令行(非GUI)模式及分布式执行详解 -执行、输出结果及日志、简单分布执行脚本

孤街醉人 提交于 2020-08-11 07:58:00
转载自:https://www.cnblogs.com/fengpingfan/p/5586711.html 一、应用场景 1、无需交互界面或受环境限制(linux text model) 2、远程或分布式执行 3、持续集成,通过shell脚本或批处理命令均可执行,生成的测试结果可被报表生成模块直接使用,便于生成报告 二、命令行模式优点 1、节约系统资源:无需启动界面,节约系统资源 2、便捷快速:仅需启动命令行,输入命令便可执行,是为命令达人最爱 3、易于持续集成:可通过shell脚本命令执行 三、参数详解 四、实例演示 1、执行测试脚本 jmeter -n -t JMeter分布式测试示例.jmx 命令行窗口输出如下所示: 日志默认输出路径同 jmx 脚本路径。 2、指定结果文件及日志路径 jmeter -n -t JMeter分布式测试示例.jmx -l report\01-result.csv -j report\01-log.log 命令行窗口输出如下所示: 若日志路径不存在,则JMeter不会自动创建,同时将日志输出至命令行窗口。 结果文件类型为 jtl 或 csv,可通过JMeter的聚合报告浏览结果文件,查看最终的结果,如下所示: 3、分布式(远程)执行默认服务器列表 jmeter -n -t JMeter分布式测试示例.jmx -r -l report\01

Fiddler 使用fiddler无法抓取苹果手机https请求问题解决方案

浪子不回头ぞ 提交于 2020-08-11 04:21:52
使用 fiddler 无法抓取苹果手机 https 请求问题解决方案 by: 授客 QQ : 1033553122 测试环境 Win10 Fiddle4 IPhone6s 问题描述 使用fiddler抓取IPhone6s时,发现无法捕获数据包问题,如下: 解决方法: 1)安装证书 手机浏览器访问代理主机监听端口(例中为:http://192.168.0.104:8888,其中192.168.0.104为fiddler所在主机地址,8888为fiddler监听端口),如下 如图,点击FiddlerRoot certificate下载证书 下载好后,按提示去 “设置-查看描述文件”,安装证书。 2)信任fiddler证书设置 设置-通用-关于本机-证书信任设置,开启对FiddlerRoot证书的完全信任 搞定 来源: oschina 链接: https://my.oschina.net/u/4263894/blog/4366071

用Python爬取COS网页全部图片

点点圈 提交于 2020-08-11 02:58:45
Python爬取网页图片 一、爬取的网站内容 爬取http://www.win4000.com/meinvtag26_1.html的COS图片 二、爬取的网站域名 win4000.com 三、完成内容 (1)抓取的内容分布在电脑主题之家网站的24个页面和24个链接中。 (2)抓取一系列图片,并将图片按页面标题建立文件夹分类存入,存入时根据下载先后顺序排序。 (3)抓取内容的命名与抓取内容相衔接。 (4)使用了反爬技术 (5)图像数据选择JPG文档格式来保存 四、爬虫步骤及代码分析 爬虫的思路分为4步,具体如下: 1、分析目标网页,确定爬取的url路径,headers参数 (1)比如按F12后在内容中搜索“王者荣耀”(ctrl+f),寻找该页面的关系 因为可以找到当前网页的数据,所以这个网页是一个静态网页,那么这个网页的URL地址就是地址导航栏中的内容,即:http://www.win4000.com/meinvtag26_1.html (2)我用谷歌浏览器,在network中找到User-agent 不知道为什么我的谷歌浏览器不能复制network中的User-agent 然后我用到了抓包工具fiddler复制了User-agent (后来我的”谷歌浏览器不能复制network中的User-agent”问题解决了,原来是我没有用鼠标划取选择的内容…) (3)代码如下: 1

面试官:没搞懂接口测试这些点,哪里来的自信投简历?

梦想的初衷 提交于 2020-08-10 19:37:26
1,目前市面上流行的接口大多有哪几种协议的接口? 答:http,https,dubbo,rpc等即可。 2,接口的请求方式有哪几种? 答:get,post,put,delete,head,Trace,opions等,大多以get和post请求为主 3、get和post区别是什么? 答:POST和GET都是向服务器提交数据,并且都会从服务器获取数据。 区别: (1)传送方式:get通过地址栏传输,post通过报文传输,故而post更相对来说私密性一点 (2)传送长度:get参数有长度限制(受限于url长度),而post无限制 (3)get请求参数会被完整保留在浏览历史记录里,而post中的参数不会被保留 (4)get方式大多用作查询接口,获取响应数据;而post方式更多做数据添加、修改或删除等操作 4,post请求的请求类型有哪几种? [if !supportLists]· [endif] application/json json字符串 [if !supportLists]· [endif] [if !supportLists]· [endif] application/x-www-from-urlencoded 表单传递 [if !supportLists]· [endif] [if !supportLists]· [endif] multipart/form-data

fiddler工具抓包设置

為{幸葍}努か 提交于 2020-08-10 16:54:07
设置代理:所设置的代理服务器地址为Fiddler所在的电脑ip,比如在本机上抓取数据,则代理地址就是:127.0.0.1;Fiddler端口号默认为8888,可在Tools—FiddlerOptions—Connections中查看。在本机上抓取的话,无需手动设置代理,Fiddler开启的瞬间,就会自动给浏览器设置代理了 抓取https请求设置:Fiddler默认是不会截取https请求,如果想要抓取https请求数据,勾选在Tools—Fiddler Options—HTTPS中勾选“Decrpt HTTPS traffic”即可。可以同时勾选上“Ignore server certificate errors”以便截取使用了不可信证书的https站点数据 移动端抓包配置:要抓取移动端的数据,前提条件是电脑需要开启WiFi,并在移动端设置代理地址,打开移动设备的设置—WLAN,找到对应电脑WiFi名称,点击修改网络—高级—代理( 骤阅读 手动),输入对应的电脑ip和Fiddler端口号,保存并连接WiFi。 除了在移动设备上设置代理外,Fiddler必须设置允许远程设备连接才能成功抓取移动设备上的数据。打开Tools—Fiddler Options—Connections,勾选上“Allow remote computer to connect”,配置完成。 来源:

钉钉云课堂倍速播放并修改学习进度的方法

落爺英雄遲暮 提交于 2020-08-10 12:25:13
思路 云课堂的本质是一个(套壳的)网页,可以用抓包软件分析记录学习进度请求,再通过修改这个请求并重发来修改学习进度。 提示 该方法仅 PC 端可用( 其实手机也不是不行 )。 一、安装 Fiddler 点击这里 下载安装。 二、设置 Fiddler 捕获 HTTPS 流量 打开 Fiddler,点击顶栏 “Tools”,在弹出的菜单中点击 “Options…”。 在弹出的窗口中切换到顶部的 “HTTPS” 菜单,勾选 “Capture HTTPS CONNECTs” 和 “Decrypt HTTPS traffic” 复选框,然后点击 OK。 勾选后会弹出安装证书的窗口,确认即可。 如果出现下面这样的黄条,点击黄条即可。 三、写入脚本 在 Fiddler 中按下 Ctrl+R 。弹出一个代码编辑器窗口。 在代码编辑器窗口按下 Ctrl+F ,在弹出的窗口中输入 OnBeforeResponse 并按下回车。找到 OnBeforeResponse 函数(下图所示)。 把 static function OnBeforeResponse(oSession: Session) { if (m_Hide304s && oSession.responseCode == 304) { oSession["ui-hide"] = "true"; } } 替换成下面的代码, 然后按下 Ctrl+S