接口 mock 实战 [二]作业



王刚作业:

胡玉琦的作业

https://github.com/huyq119/mitmproxymock.git

接口mock实战第二次作业
https://github.com/feillusion/hogwarts/tree/main/homework/mock

另外有个疑问:为什么股票开盘之后,这个页面刷新后就不是从股价和涨跌幅度就不是从maplocal获取数据呢?此时名称却还是从maplocal获取的

QQ图片20210319101700 QQ图片20210319101810

补作业

吕川作业:




图片

image

from mitmproxy import http


class MitmXueqiu():
    
    def __init__(self):
        self.num = 0
    
    def request(self, flow: http.HTTPFlow) -> None:
        if "quote.json" in flow.request.pretty_url and "x=" in flow.request.pretty_url:
          with open(r"E:\PycharmProjects\HoseaYanCode\TextRequests\data\temp.json", 'r', encoding="utf-8") as f:
            flow.response = http.HTTPResponse.make(
                200,
                f.read(),
                {"Content-Type": "application/json"}
            )

addons = [
    MitmXueqiu()
]