python请求有任何回调方法吗?

问题描述 投票:0回答:2

这是我想要的。

s = Session()    

s.get(url, callback=self.do_this)

def do_this(self, response):
    print response.url
python python-requests gevent
2个回答
1
投票

使用grequests与gevent进行异步请求。 callback有一个.get()关键字参数。


0
投票

您可以使用事件挂钩:

def display_url(r, **kwargs):
    print(r.url)


s = Session()
s.hooks['response'].append(display_url)

s.get(...)

此处的文档:https://requests.kennethreitz.org/en/master/user/advanced/#event-hooks

© www.soinside.com 2019 - 2024. All rights reserved.