![]() |
强健的猕猴桃 · js和jq给select绑定onchange ...· 2 月前 · |
![]() |
有腹肌的伤痕 · javascript ...· 1 月前 · |
![]() |
瘦瘦的人字拖 · qtextbrowser,如何使用?添加一行 ...· 1 月前 · |
![]() |
叛逆的长颈鹿 · offset commit failed ...· 1 月前 · |
![]() |
追风的大熊猫 · 17. JS ...· 2 天前 · |
![]() |
耍酷的莲藕 · Pydot的使用_pydot怎么用_weix ...· 1 年前 · |
![]() |
玩足球的红薯 · 使用GraalVM实现java调用pytho ...· 1 年前 · |
![]() |
豁达的丝瓜 · Fix issue with ...· 1 年前 · |
![]() |
气势凌人的火龙果 · springboot Websocket ...· 1 年前 · |
![]() |
火爆的咖啡 · 字符串赋值给字符指针(char ...· 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
扫码关注腾讯云开发者
领取腾讯云代金券