使用 Chrome Developer Tools 是否可以列出点击页面后调用的所有函数

Is it possible to list all the functions called after clicking the page with the use of Chrome Developer Tools

在写蜘蛛的时候,我总是要在javascript页面上找到点击它后发送Http requset的函数

可能涉及的函数太多了,只好从一个跳到另一个,猜猜哪个是关键

虽然我们运行在Python中编写了一个错误的程序,但IDE将显示如下

Traceback (most recent call last):
  File "/Users/milu/PycharmProjects/spider/html prase.py", line 42, in <module>
    driver.page_source = html
AttributeError: can't set attribute

Process finished with exit code 1

Chrome 开发人员工具中有任何类似的东西可以帮助我列出单击页面后调用的所有函数吗?

如果您打开 devtools 并转到您的网络选项卡。搜索您要调查的请求。网络 table 中的一列是 "Initiator column"。在那里您会找到触发请求的 javascript 的脚本和行号。如果您随后将鼠标悬停在启动器上,您将获得完整的调用堆栈。