如何用python的selenium提取页面所有资源加载的链接?

新手上路,请多包涵

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

阅读 9.2k
2 个回答

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

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

all_links = browser.find_element_by_xpath('//a')
for a in all_links:
    a.getAttribute('href')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题