吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 16031|回复: 89
收起左侧

[Python 转载] Python版葫芦侠三楼签到工具,可挂云函数

[复制链接]
minshenyao 发表于 2020-8-12 15:42
本帖最后由 minshenyao 于 2020-8-14 13:11 编辑

感谢@DYTRemix 提供的接口,小白试着整理了一下
来到吾爱发的第一篇帖子,不会弄
大家将就一下

这里填账号密码,不要空格

截图

截图





运行截图

运行截图

index.zip

1.14 KB, 下载次数: 542, 下载积分: 吾爱币 -1 CB

Python云函数代码

免费评分

参与人数 7吾爱币 +7 热心值 +7 收起 理由
丶贤之 + 1 + 1 谢谢@Thanks!
lxy2001910 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
轻凨 + 1 + 1 我很赞同!
星航2007 + 1 + 1 我很赞同!
sq4807581 + 1 + 1 用心讨论,共获提升!
hewei9 + 1 + 1 我很赞同!
mingshenyao + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

  • · 雲方|主题: 27, 订阅: 25

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

yeeshao 发表于 2020-8-19 09:23
一样小白,简单加了个server酱推送
import requests

user = '你的账号'        #手机号码/邮箱
passwd = ' 你的密码 '     #密码MD5加密(32小)
skey = ''      #你的server酱skey
r = requests.Session()

def push(content):
    if skey != "":
        url = "https://sc.ftqq.com/" + str(skey) + ".send?text=葫芦侠签到信息&desp=" + str(content)
        print("推送结果", requests.get(url).text)

def login():
    url = 'http://floor.huluxia.com/account/login/ANDROID/4.0?platform=2&gkey=000000&app_version=4.0.0.6.2&versioncode=20141433&market_id=floor_baidu&_key=&device_code=%5Bw%5D02%3A00%3A00%3A00%3A00%3A00'
    params = {
        'account': user,
        'login_type': '2',
        'password': passwd
    }
    login_res = r.post(url=url,data=params)
    # print(login_res.text)
    login_res = login_res.json()
    nick = login_res['user']['nick']
    print('登录用户:',nick)
    global key
    key = login_res['_key']     
    global  s_key
    s_key = login_res['session_key']
    return key,s_key

def check():
    url1 = 'http://floor.huluxia.com/user/status/ANDROID/2.1'
    params = {
        'platform': '2',
        'gkey': '000000',
        'app_version': '4.0.0.6.3',
        'versioncode': '20141434',
        'market_id': 'floor_baidu',
        '_key': key,
        'device_code': '%5Bw%5D02%3A00%3A00%3A00%3A00%3A00',
    }
    check_req = r.get(url=url1,params=params)
    # print(check_req.text)
    check_req = check_req.json()
    status = check_req['status']
    if status == 0:
        print('令牌验证失败')
    elif status == 1:
        print('令牌验证成功')
    return status


def category():
    global titles
    global categoryIDs
    titles = []
    categoryIDs = []
    url = 'http://floor.huluxia.com/category/list/ANDROID/2.0'
    params = {
        'platform': '2',
        'gkey': '000000',
        'app_version': '4.0.0.6.3',
        'versioncode': '20141434',
        'market_id': 'floor_huluxia',
        '_key': key,
        'device_code': '%5Bw%5D02%3A00%3A00%3A00%3A00%3A00',
        'is_hidden': '1'
    }
    category_res = r.get(url=url,params=params)
    # print(category_res.text)
    category_res = category_res.json()
    category_res = category_res["categories"]
    for i in range(3,40):
        res = category_res[i]
        titles.append(res['title'])            
        categoryIDs.append(res['categoryID'])   
    # print(titles)      
    # print(categoryIDs)  
    return titles,categoryIDs

def signin():
    a = []
    url = f'http://floor.huluxia.com/user/signin/ANDROID/4.0'
    for i in range(0,37):
        IDS = str(categoryIDs[i])
        title = titles[i]
        params = {
            'platform': '2',
            'gkey': '000000',
            'app_version': '4.0.0.6.3',
            'versioncode': '20141434',
            'market_id': 'floor_baidu',
            '_key': key,
            'device_code': '%5Bw%5D02%3A00%3A00%3A00%3A00%3A00',
            'cat_id': IDS
        }
        signin_res = r.get(url=url,params=params)
        msg = str(title) +'签到成功'
        # print(signin_res)
        a.append(msg)
    print(a)
    push((a))



if __name__ == "__main__":
    login()      
    check()        
    category()   
    signin()        


def main_handler(event, context):
    return login(),check(),category(),signin()
KDWJEBE 发表于 2020-8-14 11:53
minshenyao 发表于 2020-8-14 11:37
邮箱我没试过,我用的手机号,密码md5加密,32位小,邮箱理论也行

返回数据:

{"errorCode":-1,"errorMessage":"Traceback (most recent call last):\n  File \"/var/runtime/python3/bootstrap.py\", line 133, in init_handler\n    func_handler = get_func_handler(file.rsplit(\".\", 1)[0], func)\n  File \"/var/runtime/python3/bootstrap.py\", line 160, in get_func_handler\n    return getattr(mod, fname)\nAttributeError: module 'index' has no attribute 'main'"}

日志:

START RequestId: 485d5c64-9003-4089-931f-0e5ec30e20ab

Event RequestId: 485d5c64-9003-4089-931f-0e5ec30e20ab



ERROR RequestId:485d5c64-9003-4089-931f-0e5ec30e20ab Result:{"errorCode":-1,"errorMessage":"Traceback (most recent call last):\n  File \"/var/runtime/python3/bootstrap.py\", line 133, in init_handler\n    func_handler = get_func_handler(file.rsplit(\".\", 1)[0], func)\n  File \"/var/runtime/python3/bootstrap.py\", line 160, in get_func_handler\n    return getattr(mod, fname)\nAttributeError: module 'index' has no attribute 'main'"}

END RequestId: 485d5c64-9003-4089-931f-0e5ec30e20ab

Report RequestId: 485d5c64-9003-4089-931f-0e5ec30e20ab Duration:0ms Memory:128MB MemUsage:0.000000MB
 楼主| minshenyao 发表于 2020-8-12 15:43
feiyu361 发表于 2020-8-13 11:34
需要环境了么
 楼主| minshenyao 发表于 2020-8-13 17:11

挂腾讯云函数就行了,环境是python3
KDWJEBE 发表于 2020-8-13 18:20
楼主,我这个调用失败,只需要修改邮箱和密码吧。
1228小浣熊 发表于 2020-8-13 22:05
挂上运行失败呀。除了要改用户名和密码,还需要改哪里吗
feiyu361 发表于 2020-8-14 09:20
minshenyao 发表于 2020-8-13 17:11
挂腾讯云函数就行了,环境是python3

好的,我试试
 楼主| minshenyao 发表于 2020-8-14 11:36
1228小浣熊 发表于 2020-8-13 22:05
挂上运行失败呀。除了要改用户名和密码,还需要改哪里吗

只需要用户名密码,用户名最好用手机号,密码要md5加密,32位小
 楼主| minshenyao 发表于 2020-8-14 11:37
KDWJEBE 发表于 2020-8-13 18:20
楼主,我这个调用失败,只需要修改邮箱和密码吧。

邮箱我没试过,我用的手机号,密码md5加密,32位小,邮箱理论也行
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 19:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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