mitmproxy_test.py 692 B

123456789101112131415161718192021222324252627282930
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2023/7/24
  4. from mitmproxy import ctx
  5. class ProxyData:
  6. def __init__(self):
  7. self.num = 0
  8. def request(self, flow):
  9. self.num = self.num + 1
  10. ctx.log.info("We've seen %d flows" % self.num)
  11. addons = [
  12. ProxyData()
  13. ]
  14. if __name__ == "__main__":
  15. ProxyData.start_proxy()
  16. ProxyData.start_selenium()
  17. print("requests_data:", ProxyData.requests_data)
  18. print("response_data:", ProxyData.response_data)
  19. # 分析包含链接 www.douyin.com 的响应数据
  20. for response in ProxyData.response_data:
  21. if "www.douyin.com" in response['url']:
  22. print("Douyin response:", response)