- 支持多种浏览器,包括Chrome、Firefox、Edge和IE等,Selenium只支持Chrome和Firefox3。
- 提供内置的录制器,可自动生成选择器,而Selenium需要手动编写XPath或CSS选择器定位元素。
- 支持桌面应用自动化,能够无缝连接Web和桌面应用,而Selenium只能自动化Web应用。
- 支持图像识别定位控件,有效弥补基于元素控件特征定位的缺陷,Selenium不支持此功能。
总之,Clicknium功能更强大,使用更简单,能够模拟浏览器行为,执行JavaScript代码,获取动态加载数据,是一个很好的动态网页爬取工具。
下面以抖音评论的采集为示例:
上面这段代码的功能是使用 clicknium 库和 requests 库,通过代理IP访问抖音网页版,获取每个视频的评论数据,并打印出来。