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

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

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

编码开发模式
使用编码开发模式相同的例子,如下所示。
from rpa.core import *
from rpa.utils import *
import rpa4 as rpa # 使用V4引擎
import os
def start():
# 查找360浏览器的默认安装路径
app_data_path = os.environ.get('APPDATA')
se360_path = os.path.join(app_data_path, r"360se6\Application\360se.exe")
# 360打开网页,返回page对象
page = rpa.app.se360.create("https://s.taobao.com/search",se360_path=se360_path)
# 页面中的搜索框(名为“输入内容”的页面控件)输入商品名称、并点击搜索按钮(名为“点击搜索”的页面控件)
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))
重要
当前仅支持使用编码模式操作360浏览器。
该文章对您有帮助吗?