吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1003|回复: 4
收起左侧

[求助] python mitmproxy 如何在线程中启动

[复制链接]
Glenn 发表于 2022-10-24 17:21
本帖最后由 Glenn 于 2022-10-24 18:39 编辑

from mitmproxy import proxy, options
from mitmproxy.tools.dump import DumpMaster
from threading import Thread

def
start():
    opts = options.Options(listen_host='127.0.0.1', listen_port=8888)
    pconf = proxy.config.ProxyConfig(opts)
    m = DumpMaster(opts, with_termlog=False, with_dumper=False)
    m.server = proxy.server.ProxyServer(pconf)
    print('代{过}{滤}理已启动')
    try:
        m.run()
    except KeyboardInterrupt:
        m.shutdown()
Thread(target=start).start()



################ 错误原因

Exception in thread Thread-1:
Traceback (most recent call last):
  File "D:\Python\lib\threading.py", line 932, in _bootstrap_inner
    self.run()
  File "D:\Python\lib\threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "F:/Python projects/测试.py", line 36, in start
    m = DumpMaster(opts, with_termlog=False, with_dumper=False)
  File "D:\Python\lib\site-packages\mitmproxy\tools\dump.py", line 24, in __init__
    super().__init__(options)
  File "D:\Python\lib\site-packages\mitmproxy\master.py", line 48, in __init__
    asyncio.get_event_loop(),
  File "D:\Python\lib\asyncio\events.py", line 639, in get_event_loop
    raise RuntimeError('There is no current event loop in thread %r.'
RuntimeError: There is no current event loop in thread 'Thread-1'.

Process finished with exit code 0
在线程中启动会报错 RuntimeError: There is no current event loop in thread 'Thread-1'.  请问有啥办法解决呢?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ccwuax 发表于 2022-10-24 18:08
没碰到过这样的问题,不过我看你的方法名start会不会和线程启动的重名导至这样的问题出现,换个名字试试
wuxin9749 发表于 2022-10-24 18:22
 楼主| Glenn 发表于 2022-10-24 18:22
ccwuax 发表于 2022-10-24 18:08
没碰到过这样的问题,不过我看你的方法名start会不会和线程启动的重名导至这样的问题出现,换个名字试试

不是这个问题
burning 发表于 2022-10-25 09:38
这个可以拦截所有请求吗,
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 07:16

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表