操作360浏览器

更新时间:
复制为 MD 格式

介绍如何通过360浏览器实现网页自动化操作。

浏览器自动化的准备工作

本产品使用360浏览器本身提供的插件扩展体系实现网页自动化操作。为了确保您能够正常使用,需要完成如下工作:

警告

当前不支持自动将插件安装到360浏览器,因此在使用前需要手动完成浏览器插件安装

  1. 手动在360浏览器中安装浏览器插件

    1. 进入安装后的RPA客户端目录,可以在客户端的“关于”菜单中查看到安装目录,进入到该目录中。

      image

    2. 在安装目录下的\extension\browser\chrome\chrome_v3.1.0中,找到lpalkccnhoonbaaajhfgfbmhgnodcebi.crx。

    3. 打开360浏览器将crx文件直接拖动到浏览器内。如下图所示,点击添加确认安装。

      image

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

    image

编码开发模式

使用编码开发模式相同的例子,如下所示。

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浏览器。