介绍如何通过360浏览器实现网页自动化操作。
浏览器自动化的准备工作
本产品使用360浏览器本身提供的插件扩展体系实现网页自动化操作。为了确保您能够正常使用,需要完成如下工作:
警告
当前不支持自动将插件安装到360浏览器,因此在使用前需要手动完成浏览器插件安装
手动在360浏览器中安装浏览器插件
进入安装后的RPA客户端目录,可以在客户端的“关于”菜单中查看到安装目录,进入到该目录中。

在安装目录下的\extension\browser\chrome\chrome_v3.1.0中,找到lpalkccnhoonbaaajhfgfbmhgnodcebi.crx。
打开360浏览器将crx文件直接拖动到浏览器内。如下图所示,点击添加确认安装。

检查该插件是否已经启用。打开360浏览器,在浏览器地址栏输入:se://extensions/ 。查看是否安装并启动RPA插件,启用后的效果如下图所示。

编码开发模式
使用编码开发模式相同的例子,如下所示。
from rpa.core import *
from rpa.utils import *
import rpa4 as rpa # 使用V4引擎
def start():
# 360打开网页,返回page对象
page = rpa.app.se360.create("www.taobao.com")
# 页面中的搜索框(名为“输入内容”的页面控件)输入商品名称、并点击搜索按钮(名为“点击搜索”的页面控件)
page.input_text("输入内容", "洗衣机")
page.click("点击搜索")
# 等待页面加载完毕,获取“获取金额”控件在页面中的数量,做为搜索出来的商品数量
for i in range(10):
ele_count = page.count("获取金额")
if ele_count:
break
else:
sleep(1)
continue
# 使用相似控件方式,循环获取每个商品的信息,并打印出来
for i in range(1, ele_count+1):
print(page.text(element="获取宝贝名称", index=i))
print(page.text(element="获取金额", index=i))
print(page.attr("获取宝贝名称","href", index=i))
重要
当前仅支持使用编码模式操作360浏览器。
该文章对您有帮助吗?