This commit is contained in:
hnking
2025-10-14 12:06:53 +08:00
parent b3ac963f46
commit 81ac832e98

View File

@@ -1,46 +1,18 @@
# 由于负载过高和提供更稳定的服务 目前免费卡密暂时禁用 改用收费模式
# 卡密价格 8r/24小时 无限车位 相当于8r跑2天
# 购卡机器人 @LinDong6789_bot 购卡命令: 快手菜单
# 购卡后替换掉原来的免费卡密即可 其余无影响无变化
# v29
# 部分逻辑回退v23
# 新增变量 lindong_onegoldmax 可以设置出现多少1金币后才停止运行
# 低金币尝试开启养号功能 1金币自行分辨是否代理ip或黑号宝箱都是1或上限跑着跑着1金币要过一会才有金币 排除这三个原因基本可以养到1000-2500
# 快手v11/v12/v17:
#
# 1.更新养号逻辑(仅限于低金币 1/10金币还是ip或者号的问题)
# 2.修复部分情况下不能跑的bug
# 3.修复获取不到广告的bug
# 4.适配一键获取的ck 可以直接填 备注#ck#salt有代理后面接上#代理就行了)就能跑了
# 5.新建提现
#
# 统一格式为 备注#ck#salt 或者 备注@ck@salt 备注不能不填否则报错
# 如果需要ua就 备注#ck#salt#ua 或者 备注@ck@salt@ua
# 如果需要代理就 备注#ck#salt#ua#代理 或者 备注@ck@salt@ua@代理
#
# 变量有所变化 请参照文件内容重新填写
# 入口: 快手极速版App 一机一号一个实名 只限安卓机器 无需root 最好一号一ip
# 需抓取数据:
# * 开抓包点福利后 搜索 earn/overview/tasks 找到此请求的cookie 同时找到此请求下的请求头的user-agent的值
# * 登录时搜索 api_client_salt 找到5kb左右的链接 在响应里最下面找到你的salt 不会可以用一键抓取
# * 如果一个青龙跑两号及以上 则就需要填写socket5代理防止黑号,注意一号一代理,不允许多号共用 第一个号不使用代理则不填
# * 代理为万安格式 即代理ip|端口|代理用户名|代理密码
# * 变量: Lindong_ksjsb 填写上面获取的数据 格式为 备注@cookie@salt@ua(选填)[@代理ip|端口|代理用户名|代理密码](可选 代理格式不包括括号)
# * 也可以是 备注#cookie#salt@ua(选填)[@代理ip|端口|代理用户名|代理密码](可选 代理格式不包括括号)
# * 也可以不填备注
# * 多号换行或新建同名变量
# * 变量: Lindong_ksCard 卡密变量 免费卡密: Lindong|频道:https://t.me/+1BVEpYhydgplYWY9
# * 可选变量(可不填): lindong_ks_thread 最大线程数 默认 1 设置 2 以上为多线程 不懂设置为100即可
# * 可选变量(可不填): lindong_ks_maxgold 最大金币数 默认 50w (跑多了第二天可能1金币 有此需求请勿兑换金币)
# * 可选变量(可不填): lindong_ks_run_task 额外执行任务 默认 无 多个额外执行的任务用,分割 填0,1,2,3 执行所有任务
# * 可选的是 0:签到 | 1.宝箱 | 2.宝箱广告(需要运行宝箱广告必须开宝箱) | 3.饭补广告
# * 可选变量(可不填): lindong_ksyhtimes 执行多少个广告后进行养号操作 默认 40
# * 可选变量(可不填): lindong_autotixi 是否自动提现 默认否 填1自动提现(只会提现50 不够50手动提)
# * 可选变量(可不填): lindong_tixipay 提现渠道 填1微信 填2支付宝 默认微信
# * 需要安装依赖: py的 requests[socks]
# * 需要安装依赖: py的 requests[socks]
# * 需要安装依赖: py的 requests[socks]
# * 需要安装依赖: py的 requests[socks]
# * 多号方式 [ 换行 | 新建同名变量 | & 分割 ]
# * tg群组:https://t.me/+1BVEpYhydgplYWY9
# ========================================================================================
# ===========================================
# ==================广告======================
@@ -51,6 +23,33 @@
# https://www.xiequ.cn/index.html?d630539f 注册送10元免费使用长效独享代理一天
# http://www.gzsk5.com/#/register?invitation=hnking&shareid=425 光子sk5代理100M 4.5一条
# 入口: 快手极速版App 一机一号一个实名 只限安卓机器 无需root 最好一号一ip
# 抓包工具 https://pan.quark.cn/s/44f90724e243
# 需抓取数据:
# * 登录时搜索 api_client_salt 找到5kb左右的链接 在响应里最下面找到你的salt 不会可以用一键抓取
# * 开抓包点福利后 搜索 earn/overview/tasks 找到此请求的cookie 同时找到此请求下的请求头的user-agent的值
# * 如果一个青龙跑两号及以上 则就需要填写socket5代理防止黑号,注意一号一代理,不允许多号共用 第一个号不使用代理则不填
# * 代理为万安格式 即代理ip|端口|代理用户名|代理密码
# * 变量: Lindong_ksjsb 填写上面获取的数据 格式为 备注@cookie@salt@ua(选填)[@代理ip|端口|代理用户名|代理密码](可选 代理格式不包括括号)
# * 也可以是 备注#cookie#salt@ua(选填)[@代理ip|端口|代理用户名|代理密码](可选 代理格式不包括括号)
# * 也可以不填备注
# * 多号换行或新建同名变量
# * 变量: Lindong_ksCard 卡密变量
# * 可选变量(可不填): lindong_ks_thread 最大线程数 默认 1 设置 2 以上为多线程 不懂设置为100即可
# * 可选变量(可不填): lindong_ks_maxgold 最大金币数 默认 50w (跑多了第二天可能1金币 有此需求请勿兑换金币)
# * 可选变量(可不填): lindong_ks_run_task 额外执行任务 默认 无 多个额外执行的任务用,分割 填0,1,2,3 执行所有任务
# * 可选的是 0:签到 | 1.宝箱 | 2.宝箱广告(需要运行宝箱广告必须开宝箱) | 3.饭补广告
# * 可选变量(可不填): lindong_ksyhtimes 执行多少个广告后进行休眠操作 默认 40
# * 可选变量(可不填): lindong_autotixi 是否自动提现 默认否 填1自动提现(只会提现50 不够50手动提)
# * 可选变量(可不填): lindong_tixipay 提现渠道 默认微信 填1微信 填2支付宝
# * 可选变量(可不填): lindong_dijinbyh 低金币是否进行养号 默认否 填1是 (由于服务放在云端运行 人多时可能会出现失败)
# * 可选变量(可不填): lindong_dijinbyhyz 养号金币阈值 默认500 范围10-1000 (上一个不开这个不生效)
# * 可选变量(可不填): lindong_onegoldmax 出现多少1金币后停止脚本 默认3
# * 需要安装依赖: py的 requests[socks]
# * 多号方式 [ 换行 | 新建同名变量 | & 分割 ]
# * tg群组:https://t.me/+1BVEpYhydgplYWY9
# ========================================================================================
import os
import sys
import platform
@@ -59,13 +58,13 @@ import importlib
import json
import logging
import glob
try:
import requests
except ImportError:
print("请安装requests依赖")
sys.exit(1)
MODULE_NAME = 'ksjsb'
API_BASE_URL = 'http://pyenc.lindong.xyz'
@@ -73,6 +72,7 @@ MAX_RETRY = 3
logging.basicConfig(level=logging.INFO, format='[%(levelname)s] ===> %(message)s')
log = logging.getLogger(__name__)
class SoManager:
def __init__(self, module_name, api_base_url):
self.module_name = module_name
@@ -83,8 +83,6 @@ class SoManager:
self.arch = self._get_arch()
self.platform_key = f"{self.arch}_py{self.python_version.replace('.', '')}"
def _get_arch(self):
machine = platform.machine().lower()
if machine in ['x86_64', 'amd64', 'x64']:
@@ -264,6 +262,7 @@ class SoManager:
return False
return self._execute_module()
def main():
try:
manager = SoManager(MODULE_NAME, API_BASE_URL)
@@ -277,5 +276,6 @@ def main():
log.error(f"未知错误: {e}")
sys.exit(1)
if __name__ == '__main__':
main()