# Premint自动抽奖机器人Bot制作教程全自动白名单

By [FreeBlock](https://paragraph.com/@freeblock) · 2022-08-09

---

大家好，本期其实并不是一个有太多技术的视频，主要是一个浏览器自动化，并不是协议，但是也可以实现多线程全自动，最近Nft市场基本上告别FreeMint了，Premint现在搞白是个不错的方向，所以做了这么一个Demo，大家可以举一反三，实现一些其他的要求，做一些判断之类的。

![](https://storage.googleapis.com/papyrus_images/42ebf9888456918255953ad90a4ee6a2af068e0a9ad21bd97c455d0fb903ca0b.png)

FreeMint的参数看了一下，cookie的数量比较多，但是用心搞的话肯定是可以搞出来的，推特的自动关注可能需要开发者账号，或者有一些其他可以逆向的东西，但是这样弄的话时间成本其实很不合适，更主要的是大量抽奖账号可能其实并不耐操，相比之下Dc方面的操作还是比较简单的，有token就可以进行很多点击，发言之类的操作，就是需要慢慢去啃就是了，所以我们并不是通过协议的方式去做这个Bot，而是很基础的浏览器自动化。

本期使用易语言开发，因为易语言虽然运行效率很低，但是开发效率还是比较高的，大概十分钟搞定这个软件。代码还有过程如下。

![找到包含推特链接的元素](https://storage.googleapis.com/papyrus_images/3538ff4a5bcaf47350abce52ba219f67a735aee78eae6ef4930acea760f8e8f0.png)

找到包含推特链接的元素

推特链接的元素为：

[@exparadiso](<https://twitter.com/exparadiso>)

然后鼠标事件.点击链接之后寻找点击关注的元素

![](https://storage.googleapis.com/papyrus_images/01a56430a3728a0be875ca97316c175548bb5b51dd93a972239314ca18c91583.png)

关注

点击关注以后关闭标签页，点击提交注册

提交注册的元素：

Click to Register

其他像转发推特之类的可以用各种判断关键字的方式去实现。

代码如下

    .版本 2
    .支持库 iext
    .支持库 spec
    
    队长_初始化 (假, , , , , , 真, 真, 真)
    集_浏览器.初始化 (50325)
    集_浏览器.取标签页列表 (集_标签页)
    
    .计次循环首 (_启动窗口.超级列表框1.取表项数 (), i)
        links ＝ _启动窗口.超级列表框1.取标题 (i － 1, 1)
        调试输出 (links)
        集_标签页 [1].页面_跳转 (links, )
        延时 (5000)
        twitter ＝ 集_标签页 [1].元素_取属性 (“href”, “body > div > div > div > div > div > section:nth-child(3) > div > div > div:nth-child(2) > form > div > div:nth-child(2) > div > div > div > div:nth-child(3) > div > a”, 0, , )
        集_浏览器.新建标签页 (twitter, 局_标签页)
    
        调试输出 (twitter)
        延时 (5000)
    
        局_标签页.元素_触发事件 (“click”, “body > div > div > div > div:nth-child(3) > main > div > div > div > div > div > div:nth-child(2) > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div > div > div > span > span”, 0, )
        延时 (5000)
    
        集_浏览器.关闭标签页 (局_标签页.信息_取id ())
        集_标签页 [1].元素_点击 (“body > div > div > div > div > div > section:nth-child(3) > div > div > div:nth-child(2) > form > div:nth-child(3) > div > div > div > button”, 0, )
        延时 (5000)
    .计次循环尾 ()
    

    .版本 2
    .支持库 iext
    
    _启动窗口.超级列表框1.全部删除 ()
    数组1 ＝ 分割文本 (userTxt, #换行符, )
    .计次循环首 (取数组成员数 (数组1), i)
    
        index ＝ _启动窗口.超级列表框1.插入表项 (, , , , , )
        _启动窗口.超级列表框1.置标题 (index, 0, 到文本 (index ＋ 1))
        _启动窗口.超级列表框1.置标题 (index, 1, 数组1 [i])
    
    .计次循环尾 ()
    ‘新建列表框 拖入要注册的所有premint地址
    

![效果图](https://storage.googleapis.com/papyrus_images/31782f30ec514d68be5dcf39320b331491ace693414b39b799339b88d6b18d90.gif)

效果图

作者推特：

[https://twitter.com/IiiisShack](https://twitter.com/IiiisShack)

感谢关注

---

*Originally published on [FreeBlock](https://paragraph.com/@freeblock/premint-bot)*
