![]() |
很酷的墨镜 · RDP登录相关开发者社区· 1 月前 · |
![]() |
强健的猕猴桃 · js和jq给select绑定onchange ...· 1 月前 · |
![]() |
有腹肌的伤痕 · javascript ...· 1 月前 · |
![]() |
瘦瘦的人字拖 · qtextbrowser,如何使用?添加一行 ...· 1 月前 · |
![]() |
叛逆的长颈鹿 · offset commit failed ...· 1 月前 · |
![]() |
率性的春卷 · Mysql中key 、primary ...· 4 月前 · |
![]() |
慈祥的黄瓜 · Linux下通过md5sum生成MD5文件& ...· 6 月前 · |
![]() |
活泼的莴苣 · 在办公套件 ONLYOFFICE 中使用 ...· 1 年前 · |
![]() |
大力的充值卡 · failed to load driver ...· 1 年前 · |
python python函数 函数调用 javascript |
https://cloud.tencent.com/developer/ask/sof/660870/answer/981784/comments |
![]() |
胡子拉碴的地瓜
1 年前 |
我需要抓取一个网站,然而,它的内容是动态的。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
扫码关注腾讯云开发者
领取腾讯云代金券
![]() |
很酷的墨镜 · RDP登录相关开发者社区 1 月前 |