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

时间:2015-06-28 00:35:39

标签: python python-requests gevent

这就是我要找的。

s = Session()    

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

def do_this(self, response):
    print response.url

2 个答案:

答案 0 :(得分:1)

使用grequests通过gevent获取异步请求。 callback.get()个关键字参数。

答案 1 :(得分: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