python中b类调用a类的方法_python下把A类当参数传给B类下面方法,怎么可以获取A类下的方法返回值呢...

把类DebugInterceptor当作参数传给AsyncMitmProxy类下面的register_interceptor方法,我怎么可以在ajkproxy类里获取到DebugInterceptor类下面的do_request方法的返回值呢classmmproxy...

把类DebugInterceptor当作参数传给 AsyncMitmProxy类下面的register_interceptor方法,我怎么可以在ajkproxy类里获取到DebugInterceptor类下面的do_request方法的返回值呢

class mmproxy ():

def start(self):

self.proxy = AsyncMitmProxy()

self.proxy.register_interceptor(DebugInterceptor)

self.proxy.serve_forever()

def filter_request(self):

pass

def geturlinfo(self):

print('#' * 200)

ss = self.proxy.do_request

print ss

class MitmProxy(HTTPServer):

print 5

def __init__(self, server_address=('', 8080), RequestHandlerClass=ProxyHandler, bind_and_activate=True, ca_file='ca.pem'):

HTTPServer.__init__(self, server_address, RequestHandlerClass, bind_and_activate)

self.ca = CertificateAuthority(ca_file)

self._res_plugins = []

self._req_plugins = []

def register_interceptor(self, interceptor_class):

if not issubclass(interceptor_class, InterceptorPlugin):

raise InvalidInterceptorPluginException('Expected type InterceptorPlugin got %s instead' % type(interceptor_class))

if issubclass(interceptor_class, RequestInterceptorPlugin):

self._req_plugins.append(interceptor_class)

if issubclass(interceptor_class, ResponseInterceptorPlugin):

self._res_plugins.append(interceptor_class)

class DebugInterceptor(RequestInterceptorPlugin, ResponseInterceptorPlugin):

def do_request(self, data):

if 'stb' in data:

urls = urlparse(data)

print urls

urlss = urlunsplit(data)

print urlss

# print '>> %s' % repr(data[:65536])

return data

def do_response(self, data):

if 'stb' in data:

print '<< %s' % repr(data[:65536])

return data

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值