playwright爬虫中on方法如何运用?

微软的playwright库中想用on方法监听页面事件,但是对on方法监听response的运用不熟悉,有人能仔细讲解一下这个方法吗?

def on_response(response,homeworkId):
    try:
        if '*****************************' in response.url:
            result=(response.json())["body"]["list"]
            resultdf=pd.DataFrame(result)
            resultdf["homeworkId"]=homeworkId
    except Exception as msg:  # 捕获所有异常
        print("内异常:%s" % msg)
        print("msg内容为:" + str(msg))  # 打印异常内容

#————————————————————
#在后续代码中用on方法监听response,但是报错
page2.on('response', on_response,homeworkId)
page2.goto(url, wait_until="networkidle")
page2.click("#finishCount")

报错:on() takes 3 positional arguments but 4 were given

错误提示on方法接收3个参数,但是给了4个参数,你可以安装ctrl,鼠标点击on方法,查看源码中参数要求。