python3.x - 如何用python的selenium提取页面所有资源加载的链接?
PHP中文网
PHP中文网 2017-04-17 16:18:36
[Python讨论组]

最近需要写一个爬虫,逻辑上有一个环节是取得一个页面的所有资源加载链接(html5页面)
(ps:python下的确是是有个第三方包叫Ghost.py可以取得,但是尝试后效果并不好,估计是因为Ghost.py的webkit对html5的支持并不好。)
选择用selenium,但是没找到selenium的webdriver下取得所有资源加载链接的方法。
selenium包下有一个selenium模块。查看源码时看到有个get_all_links方法。但是一直没找到这个模块的用法。
最后,求解答。谢谢大家。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
PHP中文网

其实用xpath,把所有的a,所有的src找出来就完事了。。

阿神

方法不成的话,就自己do it把:

all_links = browser.find_element_by_xpath('//a')
for a in all_links:
    a.getAttribute('href')
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号