This commit is contained in:
uan7
2024-05-15 16:19:46 +08:00
committed by GitHub
parent 5220fc753a
commit 75f78a0d80

164
胖乖生活.py Normal file
View File

@@ -0,0 +1,164 @@
import requests
import json
import os
from urllib.parse import quote
import time as timemodule
from datetime import datetime, timedelta, time
accounts = os.getenv('pgsh')
accounts_list = os.environ.get('pgsh').split('@')
num_of_accounts = len(accounts_list)
print(f"获取到 {num_of_accounts} 个账号,""仅供学习")
for i, account in enumerate(accounts_list, start=1):
values = account.split('#')
token, name = values[0], values[1]
print(f"\n=======执行账号{name}=======")
url = "https://userapi.qiekj.com/task/completed"
headers = {
"Host": "userapi.qiekj.com",
"Authorization": token,
"Version": "1.38.0",
"channel": "android_app",
"content-length": "60",
"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
"Connection": "Keep-Alive",
"Accept-Encoding": "gzip",
"User-Agent": "okhttp/3.14.9",
}
print(f"--💖APP视频💖--")
for j in range(11):
data = f"taskType=2&token={token}"
response = requests.post(url, headers=headers, data=data).json()
timemodule.sleep(5)
if response['data'] == True:
print(f"已完成{j + 1}")
else:
print("APP广告任务完成")
break
print(f"--🍈ZFB视频🍈--")
for t in range(11):
data = f"taskType=9&token={token}"
response = requests.post(url, headers=headers, data=data).json()
timemodule.sleep(5)
if response['data'] == True:
print(f"已完成{t + 1}")
else:
print("支付宝广告任务完成")
break
print(f"--🍥看广告赚积分🍥--")
for m in range(8):
data = f"taskCode=18893134-715b-4307-af1c-b5737c70f58d&token={token}"
response = requests.post(url, headers=headers, data=data).json()
timemodule.sleep(3)
if response['data'] == True:
print(f"已完成{m + 1}")
else:
print("任务完成")
break
print(f"--🥝浏览商品🥝--")
url = "https://qemyapi.qiekj.com/api/search_item_list"
headers = {
"Host": "qemyapi.qiekj.com",
"Authorization": token,
"Version": "1.38.0",
"channel": "android_app",
"content-length": "60",
"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
"Accept-Encoding": "gzip",
"User-Agent": "okhttp/3.14.9",
}
data2 = f"keyWord=%E9%98%B2%E6%99%92%E8%A1%A3&page=1&pageSize=20&token={token}"
response = requests.post(url, headers=headers, data=data2).json()
task_ids = [taskItem['item_id'] for taskItem in response['data']['data'][:6]]
for task_id in task_ids:
url = "https://userapi.qiekj.com/integralUmp/rewardIntegral"
headers = {
"Host": "userapi.qiekj.com",
"Authorization": token,
"Version": "1.38.0",
"channel": "android_app",
"content-length": "60",
"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
"Accept-Encoding": "gzip",
"User-Agent": "okhttp/3.14.9",
}
data3 = f"itemCode={task_id}&token={token}"
response = requests.post(url, headers=headers, data=data3).json()
if response['data'] is None:
print("浏览完成")
break
else:
score = response['data']['rewardIntegral']
print(f"获得积分:{score}")
timemodule.sleep(5)
print(f"--👻报名积分打卡👻--")
current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
encoded_current_time = quote(current_time)
headers = {
"Host": "userapi.qiekj.com",
"Authorization": token,
"Version": "1.38.0",
"channel": "android_app",
"content-length": "60",
"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
"Connection": "Keep-Alive",
"Accept-Encoding": "gzip",
"User-Agent": "okhttp/3.14.9",
}
url1 = "https://userapi.qiekj.com/markActivity/queryMarkTaskByStartTime"
url2 = "https://userapi.qiekj.com/markActivity/doApplyTask"
data4 = {'startTime': encoded_current_time, 'token': token}
respones = requests.post(url1, headers=headers, data=data4).json()["data"]["taskCode"]
data5 = {"taskCode": respones, "token": token, }
respone = requests.post(url2, headers=headers, data=data5).json()["msg"]
print(f'积分报名结果:{respone}')
timemodule.sleep(2)
print(f"--🐼签到🐼--")
url = "https://userapi.qiekj.com/signin/signInAcList"
data6 = {"token": token}
response = requests.post(url, headers=headers, data=data6).json()["data"]["id"]
url1 = "https://userapi.qiekj.com/signin/doUserSignIn"
data7 = {"activityId": response, "token": token}
qiandao = requests.post(url1, headers=headers, data=data7).json()
if qiandao["msg"] == '成功':
print("签到成功获得:", qiandao["data"]["totalIntegral"])
else:
print(qiandao["msg"])
timemodule.sleep(2)
print(f"--💮瓜分积分💮--")
url1 = "https://userapi.qiekj.com/markActivity/queryMarkTaskByStartTime"
url2 = "https://userapi.qiekj.com/markActivity/doMarkTask"
url3 = "https://userapi.qiekj.com/markActivity/markTaskReward"
current_datetime = datetime.now()
yesterday_datetime = current_datetime - timedelta(days=1)
yesterday_now = yesterday_datetime.replace(hour=current_datetime.hour, minute=current_datetime.minute, second=current_datetime.second)
k = quote(yesterday_now.strftime("%Y-%m-%d %H:%M:%S"))
data = {"startTime": k, "token": token}
respones = requests.post(url1, headers=headers, data=data).json()["data"]["taskCode"]
data1 = {"taskCode": respones, "token": token,}
respone = requests.post(url2, headers=headers, data=data1).json()["msg"]
current_time = datetime.now().time()
afternoon_two = time(14, 10, 0)
if current_time > afternoon_two:
guafen = requests.post(url3, headers=headers, data=data1).json()["data"]
print("获得:", guafen)
else:
print("当前未到瓜分时间")
timemodule.sleep(2)
print(f"--🌸查询积分🌸--")
url = "https://userapi.qiekj.com/signin/getTotalIntegral"
headers = {
"Host": "userapi.qiekj.com",
"Authorization": token,
"Version": "1.38.0",
"channel": "android_app",
"content-length": "60",
"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
"Accept-Encoding": "gzip",
"User-Agent": "okhttp/3.14.9",
}
data8 = f"token={token}"
response = requests.post(url, headers=headers, data=data8)
data = response.json()['data']
if data is not None:
print(f'账户剩余积分:{data}')