Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

囤了上千万的羊毛,终究还是一场空 #21

Open
historicgracer opened this issue May 9, 2022 · 7 comments
Open

囤了上千万的羊毛,终究还是一场空 #21

historicgracer opened this issue May 9, 2022 · 7 comments

Comments

@historicgracer
Copy link

微信图片_20220509134511
Uploading 微信图片_20220509141732.jpg…
微信图片_20220509141739

@historicgracer
Copy link
Author

微信图片_20220509141732

@tzwsoho
Copy link
Owner

tzwsoho commented May 9, 2022

玩不起了哈。。
0ABBCC09

@historicgracer
Copy link
Author

留了支付宝小程序入口,那玩意得autojs之类的才能弄吧,趁还有一个月肝完这些资源(泪目)

@huanghe2015
Copy link

留了支付宝小程序入口,那玩意得autojs之类的才能弄吧,趁还有一个月肝完这些资源(泪目)

前期的内容我已经写的差不多了,先分享一下。主要是线性流程太慢了,界面越到后面越卡,还有自选码不知道要怎么搞。

/*
 * @Author       : AK88
 * @Date         : 2021-05-19 21:51:52
 * @Description  : 几羊自动抽奖,按下自动寻找抽奖。
 * @LastEditTime : 2021-7-11 11:25:15
 * @LastEditors  : AK88
 * @TODO         : T
 */
//
// 假设你已经打开了搜索抽奖界面
function trick()
{
	toastLog('碰到暗桩啦!');
	scrollBackward();
	scrollDown();
}
function main()
{
	// 配置
	const JOIN_TEXT='参与抽奖';
	const JOIN_CONFIRMATION='得抽奖码并组队';
	const SURE_TEXT='0元抽奖';
	const MAIN_TEXT='发现';
	const YAO_NEED=false;
	const YAO_CAPTURE_TEXT='摇一摇再拿一注抽奖码';
	const YAO_COMFIRMENT='正在匹配同时摇一摇的用户';
	const TRICK_HINT1='正在努力加载中...';
	const END_TEXT='没有更多内容啦';
	const COLLECTION_TEXT='收藏';
	// 执行
	while(true)
	{
		while(true)
		{
			let join=text(JOIN_TEXT).findOnce();
			if(join)
			{
				join.click();
				// 网络不好,等待抽奖页面加载完毕
				// sleep(1000);
				// textContains(JOIN_CONFIRMATION).waitFor();
				// toastLog('准备找抽奖按钮了');
				if(text(JOIN_CONFIRMATION).findOne()||text(JOIN_CONFIRMATION).findOnce()||textContains(JOIN_CONFIRMATION).findOne()||textContains(JOIN_CONFIRMATION).findOnce())
				{
					// toastLog('找到抽奖按钮了');
					break;
				}
			}
			else
			{
				toast('没找到啊,往下翻');
				scrollDown();
				//暗桩处理
				if(text(TRICK_HINT1).findOnce())
				{
					trick();
					scrollDown();
				}
				else if(text(END_TEXT).findOnce())
				{
					for(let i=0;i<3;i++)
					{
						trick();
					}
					if(text(END_TEXT).findOnce())
					{
						toast('啊偶,结束了。换下一个吧!');
						return 0;
					}
				}
			}
		}
		toastLog('已经进抽奖页面了');
		while(true)
		{
			try
			{
				// TODO: 先点击收藏,为跑Python脚本做准备;
				let collect=text(COLLECTION_TEXT).findOnce();
				if(collect) collect.click();
				let champ=text(SURE_TEXT).findOne();
				champ.click();
				sleep(100);
				// 补刀
				for(let i=0;i<3;i++)
				{
					click(540,1950);
				}
				//网络不好,等待结果
				if(text('羊毛不足').findOnce())
				{
					toast('啊偶,结束了');
					return 0;
				}
				else if(text('商品金额超出上限').findOnce())
				{
					toast('啊偶,卡住了');
					return 0;
				}
				else if(text('抽奖码正在生成中......').findOne())
				{
					break;
				}
				else if(text('您的抽奖码已生成').findOne())
				{
					break;
				}
				else if(text('请稍等').findOne())
				{
					break;
				}
			}
			catch(error)
			{
				//抓不到抽奖按钮可能会导致异常退出
				toastLog('抽奖出错啦!');
				toastLog(error);
				sleep(1000);
			}
		}
		if(YAO_NEED)
		{


			// 摇一摇流程
			text(YAO_CAPTURE_TEXT).waitFor();
			while(true)
			{
				try
				{
					let yao=text('摇一摇').findOnce();
					if(yao)
					{
						toastLog('找到摇一摇了');
						yao.click();
						sleep(3000);
						if(text(YAO_COMFIRMENT).findOnce())
						{
							break;
						}
					}
				}
				catch(error)
				{
					//抓不到抽奖按钮可能会导致异常退出
					toastLog('摇一摇出错啦!');
					toastLog(error);
				}
			}
			text(YAO_COMFIRMENT).waitFor();
		}
		//退回到搜索结果页
		while(true)
		{
			//返回主页
			let main=text(MAIN_TEXT).findOnce();
			if(main)
			{
				break;
			}
			else
			{
				back();
				sleep(1250);
				// break;
			}
		}
	}
}
main();

@gghao78
Copy link

gghao78 commented Jun 3, 2022

有哪个大佬会用iOS快捷指令做一个自动抽奖/(ㄒoㄒ)/~~

@huanghe2015
Copy link

huanghe2015 commented Jun 4, 2022

有哪个大佬会用iOS快捷指令做一个自动抽奖/(ㄒoㄒ)/~~

肯定不行的啦。如果快捷指令支持无障碍的话,早就被用烂了。现在的只支持通过URL去访问APP里的内容。

@huanghe2015
Copy link

对iOS领域有兴趣的可以看下EasyClick。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants