爱奇艺抓包


1、爱奇艺主页内容

爱奇艺APP主页上的信息都通过访问cards.iqiyi.com获得,访问cards.iqiyi.com返回JSON格式。其中包含视频的tv_id以及album_id。

2、抓包

Linux上抓包使用mitmproxy进行代理抓包。

1)安装mitmproxy

pip install mitmproxy

2)安卓设置代理并安装证书

使用postern设置全局HTTP代理,在linux上运行mitmproxy,在安卓上打开mitm.it安装证书

3)mitmdump处理脚本dump.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import re
import json
from mitmproxy import ctx

tv_id_pattern = re.compile(r"\"tv_id\":\"(\d+)\"")
album_id_pattern = re.compile(r"\"album_id\":\"(\d+)\"")

def response(flow):
    text = flow.response.get_text()
    try:
        data = json.loads(text)
        tv_ids = tv_id_pattern.findall(text)
        album_ids = album_id_pattern.findall(text)
        ctx.log.info('|'.join(tv_ids))
        ctx.log.info('|'.join(album_ids))
    except Exception as err:
        pass

4)开启抓包

mitmdump -s dump.py "~u cards\.iqiyi\.com"

3、使用uiautomator控制APP产生链接信息

https://github.com/xiaocong/uiautomator

你可能感兴趣的:(爱奇艺抓包)