![]() |
唠叨的紫菜汤 · 如何在JavaScript中只监听一次事件? ...· 2 天前 · |
![]() |
坚韧的馒头 · 利用函数的惰性载入提高javascript代码性能· 2 天前 · |
![]() |
年轻有为的弓箭 · 使用js创建txt/js/json文件,并且 ...· 2 天前 · |
![]() |
骑白马的海龟 · js如何创建txt文档 | PingCode智库· 2 天前 · |
![]() |
谦逊的毛豆 · JS导出文本为文本文件-天翼云· 2 天前 · |
![]() |
含蓄的大象 · 街道纵容,干部包庇,广州地铁口违建“巨无霸” ...· 8 月前 · |
![]() |
傻傻的馒头 · 大模型是什么啊,目前开源的大模型有哪些,如何 ...· 9 月前 · |
![]() |
留胡子的柠檬 · “多城一书 共读中国”活动在旧金山启动【3】 ...· 1 年前 · |
![]() |
憨厚的课本 · XL 2016 - Pilotage ...· 1 年前 · |
![]() |
很拉风的罐头 · 获取谷歌广告ID_获取谷歌安装的creati ...· 1 年前 · |
python python函数 函数调用 javascript |
https://cloud.tencent.com/developer/ask/sof/660870/answer/981784/comments |
![]() |
胡子拉碴的地瓜
2 年前 |
我需要抓取一个网站,然而,它的内容是动态的。Python中有没有可以调用js函数的包?例如,假设我在JS中有一个链接和JS函数1、2和3,我应该在该网页上调用,并且在所有JS函数调用之后我需要最终的网页。
执行客户端javascript可能会变得非常复杂,所以像用户一样在页面上运行所有javascript最可靠的方法是在无头模式下使用真正的浏览器。有一个专门针对Python的Python+Selenium组合,用于处理无头Chrome。如果你愿意用Python来交换Nodejs,一个更强大的工具集是Puppeteer+headless Chrome (它可以让你做比Selenium更多的事情)。还有一个早期的非官方的Puppeteer到Python的移植,但我还没有尝试过,也不能评论它是多么稳定的 https://pypi.org/project/pyppeteer/
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
![]() |
坚韧的馒头 · 利用函数的惰性载入提高javascript代码性能 2 天前 |
![]() |
骑白马的海龟 · js如何创建txt文档 | PingCode智库 2 天前 |
![]() |
谦逊的毛豆 · JS导出文本为文本文件-天翼云 2 天前 |