【发布时间】:2022-01-15 05:57:23
【问题描述】:
我正试图从这个link 中删除表格。页面上没有表格标签,所以我尝试使用“rt-table”类访问它。当我在开发人员工具中检查表格时,我可以在元素部分看到我需要的 html(我使用的是 Chrome)。但是,当我使用请求查看源代码时,现在缺少这部分代码。有谁知道可能是什么问题?
【问题讨论】:
-
requests不运行 Javascript。使用selenium。 -
你怎么知道这个表使用了javascript?
-
因为你在
requests源码中看不到它,它不执行JS,但是在浏览器执行页面中的JS之后,它在Chrome中。 -
通过在浏览器的开发工具中检查网络跟踪,您可以看到对nhl.com/stats/teams?aggregate=... 的请求没有返回表的内容。这意味着表格内容是通过后续请求加载的
-
直接查询api即可
标签: python html web-scraping beautifulsoup python-requests