Bitfool on Nostr: 【撸毛技术栈】 ...
【撸毛技术栈】
这段时间,傻哥和CTO为了实现自动化脚本撸毛,测试个各个技术栈。
一般搞技术的不太愿意分享。傻哥来做分享,希望抛转引玉。
1、Autogui
它可以模拟鼠标和键盘的输入,以及在屏幕上查找图像并执行相应的操作。PyAutoGUI可以用于自动化各种任务,例如测试、数据录入、重复性任务等。autogui类似于按键精灵,效率很低。
2、Selenium
Selenium加上浏览器的driver,就可驱动浏览器,做各种自动化操作。但Selenium处理小狐狸这种插件,很麻烦。经常出错。
3、Chrome的开发者录制功能
这个功能不错,可能让不会代码的人,录制操作,输出puppeteer的json。这一点做的非常好。当同样的问题,面对小狐狸插件,也是爱莫能助。但自动化生成puppeteer的json,能够节约大量的时间。
4、dAppeteer方案
这是Puppeteer整合了小狐狸,专门用于web3自动化测试的方案。这种方案,十分牛逼,可以测试chrome,firefox,edge等浏览器。但问题在于开源的库bug极多,经常遇到小问题要改一晚上才能改通。
5、老老实实调用合约
如果说以上自动化测试的方案是投机取巧,那么调用合约则是以力破巧。主流的人是用ethers.js来调用合约的。但麻烦的地方在于这个方案需要自己加上浏览器指纹和IP,这就不如自动化测试方便。
到底哪种方案最适合自动化撸毛,评论区见。
Published at
2023-04-06 13:52:17Event JSON
{
"id": "bea60d2cca0ee4e0340d0901a4ee36c706c0b984e0d49da6c7d9624e63c9285f",
"pubkey": "9802054195a10bd511cdb545ed4a99f092387dc992766d6f4229cccdb72e341a",
"created_at": 1680789137,
"kind": 1,
"tags": [],
"content": "【撸毛技术栈】\n这段时间,傻哥和CTO为了实现自动化脚本撸毛,测试个各个技术栈。\n一般搞技术的不太愿意分享。傻哥来做分享,希望抛转引玉。\n1、Autogui\n它可以模拟鼠标和键盘的输入,以及在屏幕上查找图像并执行相应的操作。PyAutoGUI可以用于自动化各种任务,例如测试、数据录入、重复性任务等。autogui类似于按键精灵,效率很低。\n2、Selenium\nSelenium加上浏览器的driver,就可驱动浏览器,做各种自动化操作。但Selenium处理小狐狸这种插件,很麻烦。经常出错。\n3、Chrome的开发者录制功能\n这个功能不错,可能让不会代码的人,录制操作,输出puppeteer的json。这一点做的非常好。当同样的问题,面对小狐狸插件,也是爱莫能助。但自动化生成puppeteer的json,能够节约大量的时间。\n4、dAppeteer方案\n这是Puppeteer整合了小狐狸,专门用于web3自动化测试的方案。这种方案,十分牛逼,可以测试chrome,firefox,edge等浏览器。但问题在于开源的库bug极多,经常遇到小问题要改一晚上才能改通。\n5、老老实实调用合约\n如果说以上自动化测试的方案是投机取巧,那么调用合约则是以力破巧。主流的人是用ethers.js来调用合约的。但麻烦的地方在于这个方案需要自己加上浏览器指纹和IP,这就不如自动化测试方便。\n到底哪种方案最适合自动化撸毛,评论区见。",
"sig": "72920d06a74f838fd4050746d47bb2ebe21593833841b64775e743affac5fbc50598191c985e230b2324cf6e953e449bb689f61f26eea2672e31cba44d4fa467"
}