首页 > 编程语言 >【更新V2.0】葫芦侠3楼一键自动签到工具及源码(可云函数)

【更新V2.0】葫芦侠3楼一键自动签到工具及源码(可云函数)

时间:2023-08-11 19:44:08浏览次数:46  
标签:签到 V2.0 cat 源码 key time print id

搬运吾爱破解论坛,作者佚名RJ,项目地址:【更新V2.0】葫芦侠3楼一键自动签到工具及源码(可云函数) - 『原创发布区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

写在前面

玩3楼的想必大家都被各版块签到所苦恼吧!今天分享的一键自动签到工具及源码就能快速解决你的问题啦!如有违规,请直接删帖。

软件介绍

葫芦侠3楼使用key一键自动签到的工具及源码,注释源码中的第31行,使用第32行并将_key填入,可云函数!
一键自动签到工具做了2秒延时,不建议太快,不然很容易签到异常!工具支持隐藏版块签到,目前共45个版块!

使用说明

在葫芦侠3楼输入用户名和密码然后去打开抓包工具后再回到葫芦侠再点击登录,登录成功后从抓包数据响应返回的用户信息中找_key字段输入到软件中即可!

使用需特别注意: 手机端退出账号再重新登录后_key会发生变化失效,抓包且挂云函数后手机端请勿退出账号!

动态sign

生成方法:

cat_id+版块号+time+时间戳取值+fa1c28a5b62e79c3e63d9030b6142e4b   MD5后得动态sign   

举例说明:

cat_id1time1683352250925fa1c28a5b62e79c3e63d9030b6142e4b         MD5后得动态sign  30de847e271b50b342ae95fab5cdc4e4

工具及源码

重要提醒:注释第31行,使用第32行并将_key填入,可挂云函数使用!若转载或改进等请注明出处,谢谢!
很简单的一个工具,代码写的也不是很好,很多异常处理都没有加。若转载或改进等请注明出处,谢谢!

[电脑端]葫芦侠三楼一键签到V2.0:https://www.123pan.com/s/CPO7Vv-1W9r3.html 提取码:0000

[手机端]葫芦侠三楼一键签到V1.4: 也有,不符合版规,不分享!


下面是代码:


# -*- coding: UTF-8 -*-
"""
* @软件版本: V2.0
* @脚本用途: 葫芦侠三楼使用_key一键签到的脚本
* @使用说明: 手机抓包获取葫芦侠三楼账号登录的_key参数,运行此脚本填入即可!
* @其它说明: 注释第31行,使用第32行并将_key填入,可挂云函数使用。
 
"""
 
import requests
import time
import hashlib
import os
 
 
# MD5加密
def md5(param):
    m = hashlib.md5()
    b = param.encode(encoding='utf-8')
    m.update(b)
    passwd_md5 = m.hexdigest()
    return passwd_md5
 
 
# 签到函数
def signin():
    # _key参数抓登录包获取
    _key = input("请输入抓包账号响应获取的_key:")
    # _key = ""
    print("============================开始签到请耐心等待============================")
    number = 0  # 成功计数
    continueDays = 0  # 连续签到天数
    experienceVal = 0  # 本次签到经验
 
    catid = {1, 2, 3, 4, 6, 15, 16, 21, 22, 23, 29, 34, 43, 44, 45, 56, 57, 58, 60, 63, 67, 68, 69, 70, 71, 76, 77, 81,
             82, 84, 90, 92, 94, 96, 98, 102, 105, 107, 108, 110, 111, 115, 119, 120, 121}
    # 每个版块的ID,包含隐藏版块ID
    # for i in range(1, 122):
    for i in catid:
        cat_id = str(i)
        # print(cat_id)
 
        # 获取时间戳
        time_s = str(time.time()).split(".")[0] + str(time.time()).split(".")[1][0:3]
        # print(time_s)   # 1683335343675
 
        # 无需device_code版本
        url = f"http://floor.huluxia.com/user/signin/ANDROID/4.1.8?platform=2&gkey=000000&app_version=4.2.0.5&versioncode=20141475&market_id=floor_web&_key={_key}&phone_brand_type=OP&cat_id={cat_id}&time={time_s}"
 
        # 使用split方法按照'&'字符分割URL
        params = url.split('&')
        # 遍历分割后的字符串列表,找到cat_id和time参数
        cat_id1 = None
        time1 = None
        for param in params:
            if 'cat_id' in param:
                cat_id1 = param.split('=')[1]
            elif 'time' in param:
                time1 = param.split('=')[1]
 
        # 将cat_id和time和不变的voice_code组合成一个字符串
        sign = md5('cat_id' + cat_id1 + 'time' + time1 + 'fa1c28a5b62e79c3e63d9030b6142e4b')
        # print("30de847e271b50b342ae95fab5cdc4e4")
        # print(sign)
        data = {
            "sign": sign  # 动态sign
        }
        headers = {
            "Accept-Encoding": "identity",
            "Host": "floor.huluxia.com",
            'User-Agent': 'okhttp/3.8.1',
            "Content-Type": "application/x-www-form-urlencoded",
            "Content-Length": "37"
        }
        response_res = requests.post(url=url, headers=headers, data=data)
        # 打印请求的url
        # print(response_res.request.url)
        # 打印请求的参数
        # print(response_res.request.body)
        # 打印请求后返回的结果
        # print(response_res.json())
        dic = response_res.json()
        # 获取签到的状态,状态:0为失败,1为成功。
        status = dic['status']
        tt = "\t"
        if status == 1:
            continueDays = dic['continueDays']  # 连续签到天数
            experienceVal = dic['experienceVal']  # 本次签到经验
            number += 1  # 每次签到成功就+1,最后记总成功次数。
            msg = f'版块ID为{cat_id}{tt}签到状态:成功{tt}获得{experienceVal}点经验/已连签{continueDays}天{tt}第{number}次签到成功!'
            # print(msg)
        else:
            msg = f'版块ID为{cat_id}{tt}签到状态:失败{tt}你的_key已失效或此版块可能已经不存在!'
        print(msg)
        time.sleep(2)  # 稍做延时,太快会异常。
    # 获取结果:累计连续签到天数及本次签到共获得多少经验点数。
    print(f"\n签到结果:此账号已连续签到{continueDays}天,此次签到共成功获{experienceVal * number}点经验!继续加油哦!")
    input("签到已完成!请按回车键结束...")
 
 
# main函数
def main():
    os.system("mode con cols=75 lines=40")  # 设置打开控制台大小
    print("============================原创作者:佚名RJ==============================")
    print("============================工具使用及抓包教程============================")
    print("在葫芦侠3楼输入用户名和密码然后去打开抓包工具后再回到葫芦侠再点击登录,登录")
    print("成功后从抓包数据响应返回的用户信息中找_key字段输入到软件中即可!")
    print("==============================使用需特别注意==============================")
    print("===========手机端每次退出账号再重新登录后_key会失效发生变化哦!===========")
    # 签到
    signin()
 
 
# 主函数调用
if __name__ == '__main__':
    main()

  

 

标签:签到,V2.0,cat,源码,key,time,print,id
From: https://www.cnblogs.com/52DSG/p/17623822.html

相关文章

  • android_HAL框架源码分析
    ANDROIDHALAlbertLuoandroidHAL是什么?为什么有它?硬件抽象层是介于android内核kernel和上层之间的抽象出来的一层结构。他是对linux驱动的一个封装,对上层提供统一接口,上层应用不必知道下层硬件具体怎么实现工作的,它屏蔽了底层的实现细节。它在整个android架构中的位置如下图所......
  • zlmediakit源码学习(扩展支持定时抽帧)
    使用了很长时间的zlmediakit流媒体服务,一直对其精妙高效的设计实现十分好奇。最好的学习就是去二次开发实现一些小功能,同时摸索框架的代码结构在参考了zlmediakit的录像功能后,分析模仿它的源码结构,实现定时抽帧的功能。抽帧之后可以:1)进行算法分析;2)重新编码实现转码功能;3)算法分析......
  • nginx源码分析之http解码实现
    分析nginx是如何解析并且存储http请求的。对非法甚至恶意请求的识别能力和处理方式。可以发现nginx采用状态机来解析http协议,有一定容错能力,但并不全面相关配置 跟解码有关的配置 merge_slashes 语法merge_slasheson|off默认值on上下文httpserver说明支持解析请求行时,合并相......
  • 如何在32位ubuntu11.10 下编译android 4.0.1源码和goldfish内核
    一准备工作 1安装javasdk6(1)从jdk官方网站http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html下载jdk-6u29-linux-i586.bin文件。(2)执行jdk安装文件 [html] viewplaincopy1.$chmoda+xjdk-6u29-linux-i586.bin2.$jdk......
  • 直播源码连麦技术功能分享,你要的这里全有
    在直播源码的开发设计中,主播可以和观众进行连麦,可以给观众更直接的参与感,还能有利于提升直播平台用户活跃度和粘性。那么直播源码连麦技术是如何实现的呢?直播源码连麦功能流程图如下:一.需要连麦的观众发起连麦请求,进入连麦申请列表。二.主播从麦序中选择一名或多名观众进行连麦,从而......
  • 【Hystrix技术指南】(7)故障切换的运作流程原理分析(含源码)
    推荐超值课程:点击获取背景介绍目前对于一些非核心操作,如增减库存后保存操作日志发送异步消息时(具体业务流程),一旦出现MQ服务异常时,会导致接口响应超时,因此可以考虑对非核心操作引入服务降级、服务隔离。Hystrix说明官方文档Hystrix是Netflix开源的一个容灾框架,解决当外部依......
  • 智慧医疗PACS源码 C/S架构 自主研发
    C/S架构,即Client/Server(客户机/服务器)架构,将运算任务合理分配到客户机端和服务器端,降低了整个系统的通信开销,可以充分利用两端硬件环境的优势。C/S架构的PACS系统中,客户机(医学影像显示工作站)需要安装应用程序。才能查询数据、调取影像。C/S架构常用在局域网内,因此信息安全性更高,由......
  • RTSP/Onvif视频服务器LntonNVR(源码版)视频监控平台修改录像文件的存储位置的具体操作步
    LntonNVR是基于RTSP/Onvif协议接入的视频平台,具备视频直播监控、录像、检索与回看、存储、国标级联等视频能力,可支持将接入的视频流进行全平台、全终端的分发,包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等。在应用上,LntonNVR可以用在智慧工厂、智慧工地、智慧园区、智慧港口等......
  • 国标GB28181视频平台LntonGBS(源码版)国标平台新增拉流超时配置的具体操作流程
    LntonGBS是一款基于公安部推出的安防主流协议(国标GB28181协议)的视频接入、处理及分发平台。它提供了一系列功能,包括视频直播监控、云端录像、云存储、检索回放、智能告警、语音对讲和平台级联等。通过支持国标GB28181协议,LntonGBS能够实现与各种符合该协议的视频设备的连接和交互。......
  • 国标GB28181视频云服务平台LntonGBS(源码)国标平台对接宇视SDK,多次点击录像回放出现崩溃
    LntonGBS是一款基于国标GB28181协议的视频云服务平台。通过该平台,可以实现设备接入并支持视频的实时监控直播、录像、语音对讲、云存储、告警、级联等功能。此外,LntonGBS还支持将接入的视频流进行全终端、全平台的分发,包括支持RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流分发。另......