开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 344|回复: 6
收起左侧

[源码分享] 【python】利用青龙面板实现通义千问自动打卡撸实物

[复制链接]

结帖率:100% (1/1)
发表于 2024-12-18 12:55:57 | 显示全部楼层 |阅读模式   广东省深圳市
本帖最后由 郝单纯💋 于 2024-12-18 13:53 编辑

未标题-2.png

前言

晓杰平时也用阿里这个AI,看到推送这个活动就上了,可以撸实物!就写了个脚本自动每天签到,需要的自取。没有青龙面板的可以直接安装python环境双击运行即可。(删掉注释的青龙面板通知代码) VX图片_20241218111456.jpg
活动地址: https://t.aliyun.com/U/eNiPVf (官方链接无任何推广)
VX图片_20241218111834.jpg
能不能撸到实物看大家运气啦![b]活动位置
VX截图_20241218133244.png

步骤

1.先下载APP抓包找到这个请求包:(抓包工具:https://www.java.pet/code/3853.html

qianwen.biz.aliyun.com/dialog/conversation

2.然后拿去下列配置进行配置即可,还有日期改成你要签到的起始日期

#公众号推送token 关注公众号:软件接口平台 回复 token 获取
token="xxxxxxx"

requestId="xxxxxx"
sessionId="xxxxxx"
parentMsgId="xxxxxx"
agentId="xxxxxx"
cookie="xxxxxx"
DeviceId="xxxxxx"
UmidToken="xxxxxx"
start_date = datetime.date(2023, 12, 17)

3.代码

import requests
import json
from urllib.parse import unquote, urlparse, parse_qs
import datetime
#⬇️⬇️配置区⬇️⬇️⬇️
#公众号推送token 关注公众号:软件接口平台 回复 token 获取
token="xxxxxxx"

requestId="xxxxxx"
sessionId="xxxxxx"
parentMsgId="xxxxxx"
agentId="xxxxxx"
cookie="xxxxxx"
DeviceId="xxxxxx"
UmidToken="xxxxxx"
# 设置起始日期(例如2023年12月17日)这里写你开始第一天签到的时间 如果是当天你就写当天的日期 保存后固定不用再次修改
start_date = datetime.date(2023, 12, 17)
#⬆️⬆️配置区⬆️⬆️⬆️
def send_message(title, content):
    params = {
        'token': f"{token}",
        'title': title,
        'content': content
    }
    url = 'https://hayo.svip8.vip/send'
    resp = requests.get(url, params=params)
    print(f"Request URL: {resp.url}")
    print(f"Response Status Code: {resp.status_code}")
    try:
        response_json = resp.json()
        message = response_json.get('message')
        print(f"公众号推送结果: {message}")
        return message
    except ValueError:
        print("公众号通知失败")
        return None

chapters = [
     '《了不起的盖茨比》chapter1',
    '《月亮与六便士》chapter1',
    '《傲慢与偏见》chapter11',
    '《简爱》chapter2',
    '《刀锋》chapter2',
    '《飘》chapter7',
    '《基督山伯爵》chapter15'
]

current_date = datetime.date.today()
days_passed = (current_date - start_date).days
print(f"Request for {days_passed} {current_date} {start_date} ")
if days_passed < 0:
    send_message('通义签到结果', f"{response.status_code}")
    #没有青龙面板可以删掉下面代码
    QLAPI.notify('通义签到结果', "起始时间大于当前时间不执行签到")

    print("起始时间大于当前时间不执行签到")
elif (days_passed >= len(chapters) and days_passed<300):
    send_message('通义签到结果', f"{response.status_code}")
    #没有青龙面板可以删掉下面代码
    QLAPI.notify('通义签到结果', "签到完成啦")

    print("签到完成啦")
else:
    if days_passed>300:
        days_passed=days_passed-366
    chapter_to_request = chapters[days_passed]
    print(f"Request for {chapter_to_request} ")

    # 构建原始请求数据
    original_request = {
        "model": "",
        "action": "next",
        "mode": "chat",
        "userAction": "probe",
        "requestId": f"{requestId}",
        "sessionId": f"{sessionId}",
        "parentMsgId": f"{parentMsgId}",
        "sessionType": "text_chat",
        "contents": [
            {
                "role": "user",
                "contentType": "text",
                "content": f"请帮我精读{chapter_to_request}",
                "__inputMode": "keyboard"
            }
        ],
        "params": {
            "agentId": f"{agentId}"
        }
    }

    # 发送初始POST请求
    url = "http://qianwen.biz.aliyun.com/dialog/conversation"
    headers = {
        "Host": "qianwen.biz.aliyun.com",
        "X-NetworkQuality": "wifi, rtt: 482ms",
        "Connection": "keep-alive",
        "Accept": "text/event-stream",
        "X-UmidToken": f"{UmidToken}",
        "Accept-Encoding": "br;q=1.0, gzip;q=0.9, deflate;q=0.8",
        "Accept-Language": "zh-Hans-JP;q=1.0",
        "Cache-Control": "no-cache",
        "Content-Type": "application/json",
        "Content-Length": str(len(json.dumps(original_request))),
        "X-DeviceId":f"{DeviceId}",
        "User-Agent": "TONGYI/3.22.0 (com.aliyun.ios.tongyi; build:42271522; iOS 16.6.0) Alamofire/5.8.0 DeviceModel/iPhone14,5 AppType/Release",
        "X-App-Version": "3.22.0",
        "Referer": "https://qianwen-mobile.aliyun.com/",
        "X-LoginType": "havana",
        "Cookie": f"{cookie}",
        "X-Platform": "tongyi"
    }

    response = requests.post(url, headers=headers, data=json.dumps(original_request))
    print(f"Request for {chapter_to_request} sent with status code: {response.status_code}")
    send_message('通义签到结果', f"{response.status_code}")
     #没有青龙面板可以删掉下面代码
    QLAPI.notify('通义签到结果', f"{response.status_code}")

配置定时签到(没青龙面板的忽略此步骤)

VX截图_20241218114023.png

示例图片

QQ截图20241218112559.png

本文作者

Soujer




结帖率:50% (1/2)

签到天数: 14 天

发表于 2024-12-18 15:58:12 | 显示全部楼层   陕西省咸阳市
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 1 天

发表于 2024-12-18 14:53:49 | 显示全部楼层   河南省南阳市
好厉害.学习下
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 12 天

 楼主| 发表于 2024-12-18 14:17:27 | 显示全部楼层   广东省深圳市
E语言|菜鸟 发表于 2024-12-18 14:06
知道了,晓杰,退下吧。

收到
回复 支持 反对

使用道具 举报

结帖率:80% (16/20)

签到天数: 7 天

发表于 2024-12-18 14:06:40 | 显示全部楼层   广东省深圳市
知道了,晓杰,退下吧。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 12 天

 楼主| 发表于 2024-12-18 13:39:27 | 显示全部楼层   广东省深圳市

https://reqable.com/zh-CN/

评分

参与人数 1好评 +1 精币 +2 收起 理由
police0909 + 1 + 2 YYDS~!

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:92% (208/226)

签到天数: 14 天

发表于 2024-12-18 13:28:11 | 显示全部楼层   广东省广州市
Reqable在哪下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表