

在我们影刀中我们有网页监听这个指令 那在手机app和我们电脑客户端中 我们可以实现类似影刀网页监听指令的效果吗?
实际是可以的 本文章就会详细的给大家教学
本文章 配置视频版本教学~~~~~~~~~~~~~ 请仔细观看文章哦
模拟器下载 创建手机模拟器

抓包软件下载
python3.6解释器和pycharm下载安装
pass
手机app安装包
1.准备好抓包软件~~~ 找到明文的链接 和我们浏览器f12类似
2 准备一个安卓模拟器给模拟器安装代理证书配置wifi代理------类别网页抓包就是准备一个浏览器装好影刀插件---启动影刀插件
3.书写代码 存储链接数据
4.数据清洗 ---这部分不住讲解 暂时pass
1.创建模拟器 安装app
2.安装抓包软件fiddler 手机模拟器配置证书
3.配置wifi代理 安装证书
配置文档
https://www.yuque.com/pengzhiqiang999/python/eaxqimq8honcu7gx?singleDoc# 《Fiddler实现手机抓包》
视频教学
https://www.bilibili.com/video/BV1Zj411M72v/
1.创建模拟器 安装app
2.安装mitmproxy模块
3.配置wifi代理 安装证书
文字版教学如下
https://www.yuque.com/pengzhiqiang999/python/umvrk87iie5af7ab?singleDoc# 《安装mitmproxy模块 配置代理》
视频教学如下
https://www.bilibili.com/video/BV1K54y1g7dZ/
pass
代码
启动这个python文件
mitmdump -s C:\Users\27803\PycharmProjects\pythonProject7\test.py
from mitmproxy import ctx,http
import json
import os
监听的url="https://app5.scrape.center/api/movie"
def response(flow):
# print(flow.request.url)#获得请求url
if flow.request.url.startswith(监听的url):
info=ctx.log.info
info(str("开始抓取了"))#输出在控制台
url的响应体= flow.response.text
if not url的响应体:
return
data=json.loads(url的响应体)
itms= data.get("results")
for i in itms :
# ctx.log.info(i)
with open("D:\\桌面\\url.txt","w",encoding="utf-8") as f:
f.write(flow.request.url+"\n")#json的ensure_ascii=False参数使用(解决中文乱码) ,indent=2表示我们想要缩进的值为2
from mitmproxy import ctx,http
import json
import os
监听的url="https://app5.scrape.center/api/movie"
def response(flow):
print(flow.request.url)#获得请求url
if flow.request.url.startswith(监听的url):
info=ctx.log.info
info(str("开始抓取了"))#输出在控制台
url的响应体= flow.response.text
if not url的响应体:
return
data=json.loads(url的响应体)
itms= data.get("results")
for i in itms :
# ctx.log.info(i)
with open("D:\\桌面\\图片批量插入\\"+i["name"]+".json","w",encoding="utf-8") as f:
f.write(json.dumps(i,ensure_ascii=False,indent=2))#json的ensure_ascii=False参数使用(解决中文乱码) ,indent=2表示我们想要缩进的值为2