谷歌浏览器分身切换店铺登录实现方式----By深圳组
回答
收藏

谷歌浏览器分身切换店铺登录实现方式----By深圳组

啊锥
2023-06-05 14:51·浏览量:7104
啊锥
发布于 2023-06-05 14:517104浏览

1. 问题背景

国内电商在让业务场景自动化执行时,往往绕不开切换店铺的步骤。如果用一个机器人通过输入账号密码的形式切换店铺,像拼多多商家平台就会出现需要手机短信验证码的形式来辅助登录。在店铺过多且手机号不集中的情况下,这种登录方式显然不太方便。

平台出现需要登录验证的情况,一般是识别出该登录账户出现了异常。我们可以通过构建一个较为稳定的环境来避免出现这种情况,例如用谷歌浏览器分身,让每个店铺都有对应的浏览器环境,从而减少出现异常的风险。

2. 实现原理

谷歌浏览器分身切换登录店铺的原理是,利用谷歌浏览器各用户数据独立的性质,通过切换浏览器用户来切换登录店铺。

3. 实现方式

首先逐个创建谷歌浏览器分身,在不同的浏览器中登录不同的店铺账号,首次登录需要进行短信验证;

然后再利用影刀搭建自动切换打开谷歌浏览器分身的流程。

3.1. 创建谷歌浏览器分身

a) 点击谷歌浏览器右上角的用户按钮,添加新用户;

b) 选择不登陆账号继续;

c) 设置对应的名称,勾选创建桌面快捷方式;

d) 打开影刀插件;

e) 生成的结果。

3.2. 通过影刀打开谷歌浏览器分身

影刀的【运行或打开】指令不支持打开谷歌浏览器分身lnk文件,目前打开谷歌浏览器分身的方式有3种:

    • 通过【打开网页】指令打开;
    • 通过桌面软件自动化,点击对应的浏览器分身进行打开;
    • 通过桌面软件自动化,控制cmd窗口用路径命令打开。

3.2.1 通过【打开网页】指令打开方式:

  • 右键浏览器分身,点击属性;
  • 复制浏览器目标参数;

  • 在影刀中设置【打开网页】指令,将复制的浏览器参数填入命令行参数;

  • 运行指令。

3.2.2 通过桌面软件自动化打开方式:

  • 将浏览器分身放入指定文件夹中;
  • 捕获文件夹中的浏览器分身相似元素;

  • 循环相似元素组,使用【点击元素(win)】指令模拟人工双击打开浏览器;

3.2.3 通过cmd窗口以路径命令打开:

  • 在影刀执行【键盘输入】指令,模拟人工按win+r键,打开运行窗口;

  • 使用【键盘输入】或者【填写输入框(win)】指令,在运行窗口输入cmd并点击确定,打开cmd窗口,获取窗口对象;

  • 设置谷歌浏览器分身lnk文件路径,路径形式固定为:存放浏览器分身的文件夹路径+店铺名+.lnk

4. 注意事项

  • 每个浏览器分身的数据都是独立的,创建完分身后记得打开插件;
  • 3.2.2打开浏览器分身的方式可能会有不稳定的情况,比如在运行3-4个浏览器后,会出现访客确认界面,容易卡住导致程序报错;
  • 3.2.1与3.2.3打开浏览器分身的方式可以搭配Excel进行切换店铺登录,将参数信息或者店铺名收集存放进Excel中,通过遍历Excel来提取对店铺信息来打开对应的浏览器;
  • 当店铺本身安全性不高(例如用虚拟手机号注册),在执行自动化切换登录时可能会出现账号异常的提示;
  • 目前谷歌浏览器分身切换登录的方式可以维持5-7天,到期后需要手动重新点击登录,因为账号信息保存在浏览器分身中,所以可以直接登录而不需要手机短信验证码,不过目前采用自动化点击登录时会登录失败。


如果有小伙伴想到其它优化的方式,可以一起交流沟通一下~

收藏11
全部回答1
最新
发布回答
回答