使用selenium进行批量操作
November 30th, 2023

这次全程记录一下使用selenium进行批量控制的流程。

以qun3为例,大概流程是

登录钱包→切换到eth→访问网站→链接钱包(如果已链接则跳过)→切换到opBNB→点击签到→点击确认交易→确认签到成功(如果不成功则重试最多N次)。

整体流程比较复杂,因此能够充分测试到一些异常情况。

几个问题

  • 为啥不直接用Automa?

    Automa不支持访问chrome-extention,作者也表示没有支持的计划

     并且自己实现灵活度更高一些

  • 每次启动使用全新的浏览器环境?

    全新环境,也就是说从下载插件导入钱包开始做起。

    对于一些需要web2授权的网站(twitter\gmail\discord),不建议使用selenium操作(很容易封号)。如果有这种需求建议先绑定号后再使用钱包登陆。如果不需要钱包只需要web2账号,那直接使用Automa也能满足需求。

    综上,我们使用带缓存的chrome实例。

配置selenium

钱包相关操作,推荐使用

这个实现,但需要做一些修改

Subscribe to plsdm7
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from plsdm7

Skeleton

Skeleton

Skeleton