Requests ドキュメントによると、イベント フックを .get() 関数に追加できます。
requests.get('http://httpbin.org', hooks=dict(response=print_url))
def print_url(r, *args, **kwargs):
print(r.url)
これは問題ありませんが、カスタム パラメーターで *args を設定する方法、たとえば、いくつかのカスタム値を print_url() に渡したいのですが、それらを *args に設定する方法は? このようなものは失敗します:
args = ("search_item", search_item)
rs = (grequests.get(u, hooks={'response': [parse_books],'args': [args]}) for u in urls)