签到脚本
签到掘金
自由鲸目前不缺流量,不搞
# -*- coding: utf8 -*-
import requests, json
from requests import utils
link = "方糖消息链接"
checkUrl = "https://api.juejin.cn/growth_api/v1/check_in"
drawUrl = "https://api.juejin.cn/growth_api/v1/lottery/draw"
cookies = {
'bt': '111',
'bt小号': '1'
}
msgContent = {"text": "每日定时签到", "desp": "", "channel": "9"}
def autoJuejin(name, cookie):
headers = {"Cookie": cookie}
# 签到
dataJson = requests.post(checkUrl, headers=headers).text
data = json.loads(dataJson)
isCheckSuccess = data["err_msg"] == "success"
totalPoint = -1
lucky = -1
if isCheckSuccess:
totalPoint = data["data"]["sum_point"]
# 抽奖
dataJson = requests.post(drawUrl, headers=headers).text
data = json.loads(dataJson)
isDrawSuccess = data["err_msg"] == "success"
if isDrawSuccess:
lucky = data["data"]["total_lucky_value"]
msgContent["desp"] += f'# 用户 {name} \n'
if isCheckSuccess:
msgContent["desp"] += " 签到成功,"
else:
msgContent["desp"] += " 签到失败,"
if isDrawSuccess:
msgContent["desp"] += "单抽成功 \n"
else:
msgContent["desp"] += "单抽失败 \n"
if totalPoint >= 0:
msgContent["desp"] += f' 当前矿石:{totalPoint} ,'
if lucky > 0:
msgContent["desp"] += f' 当前幸运值:{lucky}/6000 '
msgContent["desp"] += "\n \n"
def freeWhaleCheck():
freeLink = "https://www.freewhale.us/user/checkin"
loginUrl = "https://www.freewhale.club/auth/login"
username = "btonf@outlook.com"
psd = "Loving0302"
freeCookies = login(loginUrl, username, psd)
headers = {"Cookie": freeCookies}
dataJson = requests.post(freeLink, headers=headers).text
msgContent["desp"] += f'# 自由鲸VPN每日白嫖 \n'
try:
data = json.loads(dataJson)
if str(data["ret"]) == "1":
msgContent["desp"] += f'成功白嫖,{data["msg"]} \n'
elif str(data["ret"]) == "0":
msgContent["desp"] += "今日已白嫖,要适度 \n"
else:
msgContent["desp"] += "登录过期,请重新登录 \n"
except Exception as e:
msgContent["desp"] += str(e) + " \n"
def sendMsg():
text = requests.post(link, data=msgContent).text
print(text)
def main():
for key, value in cookies.items():
autoJuejin(key, value)
sendMsg()
def login(loginUrl, account, passwd):
# 登录表单信息
data = {
"email": account,
"passwd": passwd,
}
# headers信息
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36',
'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
'x-requested-with': 'XMLHttpRequest'
}
session = requests.session()
cookies = session.post(url=loginUrl, data=data, headers=headers).cookies
cookie_t = requests.utils.dict_from_cookiejar(cookies)
# 将cookies转为cookie字符串
cookies_str = ''
for cookie in cookie_t:
cookies_str += cookie + "=" + cookies[cookie] + ";"
return cookies_str
main()