RPA for Python 简单而强大的自动化套件! 您可以使用它快速实现自动化操作网站、自动化处理桌面应用程序上的重复性耗时任务。


安装

!pip3 install rpa

快速上手

首次运行下方代码会,提示安装200M左右的配置文件,建议选择状况较好的网络环境。

import rpa as r

r.init()
#操控Chrome打开某个链接
r.url('https://www.google.com')

#定位搜索框,输入decentralization,回车执行搜索
r.type('//*[@name="q"]', 'decentralization[enter]')

#定位结果页的统计信息。
print(r.read('result-stats'))

#截屏
r.snap('page', 'results.png')
r.close()
找到约 1,590,000,000 条结果 (用时 0.39 秒)
True

需要注意的是 //*[@name="q"]result-stats 都是网页的定位表达式,建议大家稍微学一下html选择器 selector。 咱们爬虫课程中的pyquery部分讲的主要是selector,感兴趣可以付下一下。


再试一下

这里我给大家操作一下,通过开发者工具Element面板选定并复制的方法构造selector。

import rpa as r

r.init()
r.url('https://www.baidu.com')
r.type('#kw', '大邓和他的Python[enter]')
print(r.read('//*[@id="tsn_inner"]/div[2]'))
r.snap('page', 'results.png')
r.close()
搜索工具百度为您找到相关结果约1,920,000个
True



广而告之