我' .get '一个请求并处理响应,如:
resp = requests.get('url')
resp = resp.text
.. # do stuff with resp
在阅读了包的文档后,我看到有一个钩子功能可以让我这样做:
def process_r(resp, **kwargs): .. do stuff with resp
resp = requests.get('url', hooks = {'response': process_r})
我的问题:
我什么时候应该使用钩子?或者,我为什么要使用钩子?
我希望在使用请求过程返回请求的响应后启动一个对象(解析器)resp.text
。
对于这种情况,Pythonic 的正确方法是什么?
谢谢