GithubHelp home page GithubHelp logo

heytaptask's Introduction

HeytapTask

欢太商城自动签到脚本

已实现功能

  • 每日签到 2021-11-27 已被加图形验证码,暂无能力解决
  • 每日浏览商品任务
  • 每日分享商品任务
  • 每日点推送任务 2021-9-16 下线
  • 可选 钉钉通知、Tg通知、pushplus推送加、企业微信、Bark通知、IFTTT通知 功能

W8j59K.jpg

使用方式

本地执行

本项目使用 python3 实现 (3.6以上版本)

1、下载本项目 左上 CODE - Download ZIP 或 点此下载

2、解压后用文本编辑器 打开config.ini按注释说明进行填写

3、需要安装的依赖

pip install requests 

4、执行方法 命令行or终端 转到程序源码目录下 执行

 python main.py

注意:不要fork后将个人信息填写到自己仓库config.ini文件中,请下载到本地编辑,以免隐私泄露。

cookies 和 User-Agent 信息请自行在手机登录 欢太商城 APP后使用HttpCanary等抓包工具获取!

请一定填好与登录cookie一致的机型信息的UA,不要用默认配置里面的UA,如果登录的UA不同cookie会被失效!

具体抓包方法:欢太商城HttpCanary抓包教程

通知推送方式

1.钉钉机器人

钉钉群组自定义机器人,但是稳定性高,使用方式参考如下:钉钉自定义机器人使用方式

注意安全设置部分,选择自定义关键词,填写HeytapTask,选择加签的在配置文件dingtalksecret填入密钥。

2.TgBot机器人

类似于钉钉机器人,只需要一个tokenuserId,自行搜索这两个参数的获取方式,自带一个tghost代理转发(可在墙内使用) 自建教程

3.pushplus机器人

类似于钉钉机器人,只需要一个token,参考获取pushplus的token

注意,升级到了新接口,要重新申请token。详情见:更新推送加推送接口

4.企业微信应用通知

企业微信自建应用,可发送消息,并且可以不借助第三方,将消息转发到普通微信。

用电脑,进行企业微信登录,普通微信扫码也可登录,,按照此教程获取需要的三个值。

5.IFTTT通知

通过触发IFTTT的Webhook Trigger来通知到其它任意服务,具体可以参照IFTTT文档

6.Bark通知

类似于钉钉机器人,只需要一个Key,IOS安装Bark即可获取Key使用文档

使用注意

  • 部分域名屏蔽境外IP访问,所以本项目不适于在 非**IP代理网络下 / Github Actions / 境外VPS 上运行!
  • 从未在欢太商城做过任务,请先手动进入任务中心完成一下任务再使用,否则可能无法获取到任务列表数据导致出错!@YYplus提供

申明

  • 本项目仅用于学习研究,禁止任何人用于商业用途,本人不保证其合法性,准确性,完整性和有效性
  • 本人无法100%保证使用本项目之后不会造成账号异常问题,请根据情况自行判断再下载执行!否则请勿下载运行!
  • 如果任何单位或个人认为该项目的脚本可能涉及侵犯其权利,则应及时通知并提供相关证明,我将在收到认证文件后删除相关脚本.

参考及引用

  • srcrs/UnicomTask,参考了此项目的结构及推送notify.py代码的引用

heytaptask's People

Contributors

hwkxk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

heytaptask's Issues

【提醒】云函数部署几个关键问题,其余部署遇到的问题将不再解答!2021.8.19 更新!

1.关于log.txt文件读写权限问题:

因腾讯云函数要 /tmp 目录才能读写文件,需将notify.py和main.py里面日记路径 ./log.txt 改成 ../../tmp/log.txt,再上传!

2.函数执行入口问题:

建议查看这个腾讯云函数文档:https://cloud.tencent.com/document/product/583/19805
执行方法的格式里面写的很清楚:文件名.函数入口 ,不用动代码
函数管理-函数代码-执行方法改成:main.main

3.部署区域

任务几个请求的域名中是屏蔽非大陆IP的(请部署到广州、上海、北京、成都这几个区域内),否则无法正常执行!

4.云函数时区/触发时间问题

未在函数配置变量设置 TZ=Asia/Shanghai 时区的,请把定时触发改成 自定义触发周期 在早上8点后执行!
不然签到会报错!例如每天8时10分0秒执行的Cron表达式为:0 10 8 * * * *

请在本地测试能跑后,复制到腾讯云,处理以上几个问题后也能正常跑起来

其他部署遇到的莫名其妙问题请自行善用各种搜索引擎解决!
请不要再 New issues !

每日浏览执行报错,国内网络环境

Traceback (most recent call last):
File "main.py", line 164, in daily_viewgoods
for skuinfo in res['detail']:
KeyError: 'detail'

[2021-08-07 09:14:00,230]:ERROR:【每日浏览任务】: 错误,原因为: 'detail'
[2021-08-07 09:14:00,359]:INFO:【每日分享商品】: 任务已完成!
[2021-08-07 09:14:00,489]:INFO:【每日点推送】: 任务已完成!

有大佬帮我解决下吗?

我没有修改过main.py文件,就按着教程获取cookies运行后就出现这个问题了,有大佬帮忙解决下吗?谢谢!
[2021-10-20 19:03:30,954]:ERROR:1.请检查是否在目录下建立了config.ini Traceback (most recent call last): File "C:\Users\12995\Desktop\HeytapTask-main\main.py", line 333, in <module> main("","") File "C:\Users\12995\Desktop\HeytapTask-main\main.py", line 306, in main HT_cookies = users.get("config","cookies") AttributeError: 'NoneType' object has no attribute 'get'

部署到腾讯云函数提示错误如下,怎么解决?

大佬,部署到腾讯云函数,执行提示如下错误,有办法解决吗,还是说不支持呀?

START RequestId:ef3c91ab-ec4e-4ad1-8ab7-1bd4f8aacd5b

ERROR RequestId:ef3c91ab-ec4e-4ad1-8ab7-1bd4f8aacd5b 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 159, in get_func_handler\n mod = imp.load_module(mname, *imp.find_module(mname))\n File "/var/lang/python3/lib/python3.6/imp.py", line 234, in load_module\n return load_source(name, filename, file)\n File "/var/lang/python3/lib/python3.6/imp.py", line 172, in load_source\n module = _load(spec)\n File "\u003cfrozen importlib._bootstrap\u003e", line 675, in _load\n File "\u003cfrozen importlib._bootstrap\u003e", line 655, in _load_unlocked\n File "\u003cfrozen importlib._bootstrap_external\u003e", line 678, in exec_module\n File "\u003cfrozen importlib._bootstrap\u003e", line 205, in _call_with_frames_removed\n File "/var/user/index.py", line 17, in \u003cmodule\u003e\n fh = logging.FileHandler('./log.txt', mode='a', encoding='utf-8')\n File "/var/lang/python3/lib/python3.6/logging/init.py", line 1030, in init\n StreamHandler.init(self, self._open())\n File "/var/lang/python3/lib/python3.6/logging/init.py", line 1059, in _open\n return open(self.baseFilename, self.mode, encoding=self.encoding)\nOSError: [Errno 30] Read-only file system: '/var/user/log.txt'","statusCode":443}

END RequestId:ef3c91ab-ec4e-4ad1-8ab7-1bd4f8aacd5b

Report RequestId:ef3c91ab-ec4e-4ad1-8ab7-1bd4f8aacd5b Duration:0ms Memory:128MB MemUsage:0.000000MB

报错

Traceback (most recent call last):
File "main.py", line 332, in
main("","")
File "main.py", line 308, in main
client = get_infouser(HT_cookies,HT_UserAgent)
File "main.py", line 53, in get_infouser
response = session.get('https://www.heytap.com/cn/oapi/users/web/member/info', headers=headers)
File "D:\Program Files\Python37\lib\site-packages\requests\sessions.py", line 543, in get
return self.request('GET', url, **kwargs)
File "D:\Program Files\Python37\lib\site-packages\requests\sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "D:\Program Files\Python37\lib\site-packages\requests\sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "D:\Program Files\Python37\lib\site-packages\requests\adapters.py", line 449, in send
timeout=timeout
File "D:\Program Files\Python37\lib\site-packages\urllib3\connectionpool.py", line 677, in urlopen
chunked=chunked,
File "D:\Program Files\Python37\lib\site-packages\urllib3\connectionpool.py", line 392, in _make_request
conn.request(method, url, **httplib_request_kw)
File "D:\Program Files\Python37\lib\http\client.py", line 1229, in request
self._send_request(method, url, body, headers, encode_chunked)
File "D:\Program Files\Python37\lib\http\client.py", line 1270, in _send_request
self.putheader(hdr, value)
File "D:\Program Files\Python37\lib\http\client.py", line 1202, in putheader
values[i] = one_value.encode('latin-1')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 2350-2354: ordinal not in range(256)

这是为什么

tg不能推送了

Tg通知推送异常,原因为: HTTPSConnectionPool(host='tgproxy.hwkxk.workers.dev', port=443): Max retries exceeded with url: /bot1869127132:AAHYkYdOZ7Eals9hKeMAI_lZZWeeVvgxga4/sendMessage?chat_id=641981595&text=HeytapTask%E6%AF%8F%E6%97%A5%E6%8A%A5%E8%A1%A8=%3D%3D%3D%3D+%E6%AC%A2%E5%A4%AA%E5%95%86%E5%9F%8E%E4%BB%BB%E5%8A%A1+%3D%3D%3D%3D%0A%E3%80%90%E7%99%BB%E5%BD%95%E6%88%90%E5%8A%9F%E3%80%91%3A+%E7%94%A8%E6%88%B701401971036%0A%E3%80%90%E6%AF%8F%E6%97%A5%E7%AD%BE%E5%88%B0%E3%80%91%3A+%E5%B7%B2%E7%BB%8F%E7%AD%BE%E5%88%B0%E8%BF%87%E4%BA%86%EF%BC%81%0A%E3%80%90%E6%AF%8F%E6%97%A5%E6%B5%8F%E8%A7%88%E5%95%86%E5%93%81%E3%80%91%3A+%E4%BB%BB%E5%8A%A1%E5%B7%B2%E5%AE%8C%E6%88%90%EF%BC%81%0A%E3%80%90%E6%AF%8F%E6%97%A5%E5%88%86%E4%BA%AB%E5%95%86%E5%93%81%E3%80%91%3A+%E4%BB%BB%E5%8A%A1%E5%B7%B2%E5%AE%8C%E6%88%90%EF%BC%81%0A%E3%80%90%E6%AF%8F%E6%97%A5%E7%82%B9%E6%8E%A8%E9%80%81%E3%80%91%3A+%E4%BB%BB%E5%8A%A1%E5%B7%B2%E5%AE%8C%E6%88%90%EF%BC%81%0A (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7935d1e3c8>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
Traceback (most recent call last):

建议

作者大大留个收款码吧,更新也挺不容易的😁也希望能增加一些长期活动的抽奖功能

云函数测试出错

返回结果:{"errorCode":-1,"errorMessage":"Invoking task timed out after 20 seconds","requestId":"dfffc64b-83d3-42cd-9eae-65c7c2e80565","statusCode":433}
日志:==== 欢太商城任务 ====

[2021-07-26 06:11:42,932]:INFO:==== 欢太商城任务 ====

【登录成功】: 用户01456796

[2021-07-26 06:11:42,932]:INFO:【登录成功】: 用户01456796

【每日签到】: 已经签到过了!

[2021-07-26 06:11:43,213]:INFO:【每日签到】: 已经签到过了!

正在浏览商品ID: 1955

正在浏览商品ID: 4075

正在浏览商品ID: 4874

钉钉的推送需要改一下方法,加签了

def sendDing(webhook,secret):
    try:
        timestamp = str(round(time.time() * 1000))
        secret_enc = secret.encode('utf-8')
        string_to_sign = '{}\n{}'.format(timestamp, secret)
        string_to_sign_enc = string_to_sign.encode('utf-8')
        hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()
        sign = urllib.parse.quote(base64.b64encode(hmac_code))
        webhooks = webhook+"&timestamp="+timestamp+"&sign="+sign
        content = readFile('./log.txt')
        data = {
            'msgtype': 'markdown',
            'markdown': {
                'title': 'HeytapTask每日报表',
                'text': content
            }
        }
        headers = {
            'Content-Type': 'application/json;charset=utf-8'
        }
        res = requests.post(webhooks,headers=headers,json=data)
        res.encoding = 'utf-8'
        res = res.json()
        print('dinngTalk push : ' + res['errmsg'])
    except Exception as e:
        print('钉钉机器人推送异常,原因为: ' + str(e))
        print(traceback.format_exc())

签到报错

[2021-08-10 15:14:40,581]:INFO:【每日签到失败】: {'code': 1000005, 'errorMessage': '签到失败!'}
Traceback (most recent call last):
File "C:\Users\hys\Desktop\HeytapTask-main\main.py", line 157, in daily_viewgoods
for data in res:
TypeError: 'NoneType' object is not iterable

运行报错

Traceback (most recent call last): File "/web/HeytapTask/main.py", line 332, in <module> main("","") File "/web/HeytapTask/main.py", line 305, in main HT_cookies = users.get("config","cookies") File "/usr/lib/python3.7/configparser.py", line 780, in get d = self._unify_values(section, vars) File "/usr/lib/python3.7/configparser.py", line 1146, in _unify_values raise NoSectionError(section) from None configparser.NoSectionError: No section: 'config'

我无论是直接复制,还是只填写sa_distinct_id=、TOKENSID=、ENCODE_TOKENSI=、app_param=、 这几项,都报错,不知道出错在哪里。

今日运行'detail'错误,用的7号更新的版本

[2021-08-11 03:21:50,467]:INFO:【每日签到】: 已经签到过了!

KeyError: 'detail'

【每日浏览任务】: 错误,原因为: 'detail'

[2021-08-11 03:21:51,693]:ERROR:【每日浏览任务】: 错误,原因为: 'detail'

签到出错

【每日签到失败】: {'code': 1000005, 'errorMessage': '签到失败!'}
【每日浏览商品】: 任务已完成!
【每日分享商品】: 任务已完成!
【每日点推送】: 任务已完成!

CK

ck一般多少天失效啊,有大佬失效过吗

程序出现以下异常

Traceback (most recent call last):
  File "D:\Anaconda3\envs\pythonShell\lib\site-packages\requests\adapters.py", line 439, in send
    resp = conn.urlopen(
  File "D:\Anaconda3\envs\pythonShell\lib\site-packages\urllib3\connectionpool.py", line 696, in urlopen
    self._prepare_proxy(conn)
  File "D:\Anaconda3\envs\pythonShell\lib\site-packages\urllib3\connectionpool.py", line 964, in _prepare_proxy
    conn.connect()
  File "D:\Anaconda3\envs\pythonShell\lib\site-packages\urllib3\connection.py", line 359, in connect
    conn = self._connect_tls_proxy(hostname, conn)
  File "D:\Anaconda3\envs\pythonShell\lib\site-packages\urllib3\connection.py", line 500, in _connect_tls_proxy
    return ssl_wrap_socket(
  File "D:\Anaconda3\envs\pythonShell\lib\site-packages\urllib3\util\ssl_.py", line 453, in ssl_wrap_socket
    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls)
  File "D:\Anaconda3\envs\pythonShell\lib\site-packages\urllib3\util\ssl_.py", line 495, in _ssl_wrap_socket_impl
    return ssl_context.wrap_socket(sock)
  File "D:\Anaconda3\envs\pythonShell\lib\ssl.py", line 500, in wrap_socket
    return self.sslsocket_class._create(
  File "D:\Anaconda3\envs\pythonShell\lib\ssl.py", line 997, in _create
    raise ValueError("check_hostname requires server_hostname")
ValueError: check_hostname requires server_hostname
python-BaseException

【每日浏览任务】: 错误,原因为: 'detail'

Traceback (most recent call last):

  File "/var/user/main.py", line 164, in daily_viewgoods

    for skuinfo in res['detail']:

KeyError: 'detail'

【每日浏览任务】: 错误,原因为: 'detail'

[2021-08-07 00:00:05,181]:ERROR:【每日浏览任务】: 错误,原因为: 'detail'

大佬好,我现在遇到这个问题不知道能否帮忙解决下?

`C:\Users\12995\AppData\Local\Programs\Python\Python310\python.exe C:/Users/12995/Desktop/HeytapTask-main/main.py
Traceback (most recent call last):
File "C:\Users\12995\Desktop\HeytapTask-main\main.py", line 32, in readConfig
userconfig.read(path,encoding="utf-8")
File "C:\Users\12995\AppData\Local\Programs\Python\Python310\lib\configparser.py", line 698, in read
self.read(fp, filename)
File "C:\Users\12995\AppData\Local\Programs\Python\Python310\lib\configparser.py", line 1086, in read
raise MissingSectionHeaderError(fpname, lineno, line)
configparser.MissingSectionHeaderError: File contains no section headers.
file: './config.ini', line: 1
'cookies=source_type=501; sa_distinct_id=Ni9pOTdoTDU4aFNNUGpZZEhYamkyQT09; apkPkg=com.oppo.store; Personalized=1; path=/; memberinfo=%7B%22id%22%3A%22756260609%22%2C%22name%22%3A%22%E5%88%98%E6%96%87%E7%90%B0666474907%22%2C%22oid%22%3A%22Ni9pOTdoTDU4aFNNUGpZZEhYamkyQT09%22%7D; source_type=501; sa_distinct_id=Ni9pOTdoTDU4aFNNUGpZZEhYamkyQT09; apkPkg=com.oppo.store; Personalized=1; path=/; s_channel=vivo; s_version=201203; referer=1632226413486 MmZZSlI0SmcrU1Foa2hscGF4UTFGdz09; app_param={"model":"RMX3366","brand":"realme","rom":"ColorOS","guid":"2dc5403b7490dc50a4a4e6472e91bb94cffe4e1736b249926ae7d99bdde0d2fc","ouid":"2A2B7AA03E9145C98F4E9386433F3DE1b3787f2fbd48b8d098b85408af06c4c5","duid":"1714F5894BA44C9E824225DB58BB23B91923D0E010BF8E311A84C577AA4E89DB","udid":"2dc5403b7490dc50a4a4e6472e91bb94cffe4e1736b249926ae7d99bdde0d2fc","apid":"","sa_device_id":"2dc5403b7490dc50a4a4e6472e91bb94cffe4e1736b249926ae7d99bdde0d2fc","romVersion":"V11.2","apkPkg":"com.oppo.store"}; app_utm={"utm_source":"scene_2","utm_medium":"direct","utm_campaign":"direct","utm_term":"direct"}; search_id=1365aa84-cba4-47da-ab39-f7a01d1129cc; section_id=null; scene_id=null; exp_id=null; strategy_id=null; retrieve_id=null; log_id=null; experiment_id=4180_1007
-181_160_2_479_72
-105_-15_9_3_1_250_72_2_2_136_35; TOKENSID=TOKEN_eyJhbGciOiJFQ0RTQSIsInYiOiIxIn0.eyJleHAiOjE2MzU0MjY3NzEzNjcsImlkIjoiNzU2MjYwNjA5IiwiaWRjIjoic2hvdW1pbmciLCJ0aWQiOiI4RnN5T2lxWVBlZi94dk9Jd2Y4aWRIVHJJWjdxeWs0M0Ewa3dLTFUrUFpMTmJGUjE4QzVYaXlwOVBENGxqOGdKUktvYSt4UTFxdlo2YlNlbEFlTEs4ZXhOcDJlNmlUZjUrdG5OWVdFYzFRdz0ifQ.MEQCIC7TYchmJSCQ6NexDAFoalCSvSintvc5zOYvubrZk5d8AiB5CaHISKbKU64mw2IwxtzDtOrgyOnYSxgQtHg080nK8w; ENCODE_TOKENSID=TOKEN_eyJhbGciOiJFQ0RTQSIsInYiOiIxIn0.eyJleHAiOjE2MzU0MjY3NzEzNjcsImlkIjoiNzU2MjYwNjA5IiwiaWRjIjoic2hvdW1pbmciLCJ0aWQiOiI4RnN5T2lxWVBlZi94dk9Jd2Y4aWRIVHJJWjdxeWs0M0Ewa3dLTFUrUFpMTmJGUjE4QzVYaXlwOVBENGxqOGdKUktvYSt4UTFxdlo2YlNlbEFlTEs4ZXhOcDJlNmlUZjUrdG5OWVdFYzFRdz0ifQ.MEQCIC7TYchmJSCQ6NexDAFoalCSvSintvc5zOYvubrZk5d8AiB5CaHISKbKU64mw2IwxtzDtOrgyOnYSxgQtHg080nK8w; app_innerutm={"us":"gerenzhongxin","um":"hudongleyuan","uc":"zaoshuidaka","ut":"direct"}; referer=1632226413486 MmZZSlI0SmcrU1Foa2hscGF4UTFGdz09; app_utm={"utm_source":"direct","utm_medium":"direct","utm_campaign":"direct","utm_term":"direct"}; search_id=203cb193-bc04-4ce8-bcb6-13d7bfa9246e; Op_lvt_f18367c55fd7569d9000cd9986846577=1633923736; Op_lpvt_f18367c55fd7569d9000cd9986846577=1633923764; sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%22Ni9pOTdoTDU4aFNNUGpZZEhYamkyQT09%22%2C%22%24device_id%22%3A%2217aeff8d565215-039c3d0d32baa3-4a795343-288000-17aeff8d566242%22%2C%22props%22%3A%7B%22%24latest_referrer%22%3A%22%22%2C%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24latest_utm_source%22%3A%22scene_2%22%2C%22%24latest_utm_medium%22%3A%22direct%22%2C%22%24latest_utm_campaign%22%3A%22direct%22%2C%22%24latest_utm_term%22%3A%22direct%22%7D%2C%22first_id%22%3A%22Ni9pOTdoTDU4aFNNUGpZZEhYamkyQT09%22%7D; section_id=null; scene_id=null; exp_id=null; strategy_id=null; retrieve_id=null; log_id=null; experiment_id=4180_1007_-181_160_2_477_74_-105_703_-709_3_1_250_72_2_2_136_36; TOKENSID=TOKEN_eyJhbGciOiJFQ0RTQSIsInYiOiIxIn0.eyJleHAiOjE2MzcxNTU4Mjc0MzQsImlkIjoiNzU2MjYwNjA5IiwiaWRjIjoic2hvdW1pbmciLCJ0aWQiOiI4RnN5T2lxWVBlZi94dk9Jd2Y4aWRIVHJJWjdxeWs0M0Ewa3dLTFUrUFpMTmJGUjE4QzVYaXlwOVBENGxqOGdKVlo5RXMva3hkSjdhK05sM0lId0JpS3NQNFJ4dS9IMFJMSmY5czNMQllTRT0ifQ.MEQCIBP_NJHG0q57vu2nubQIfo1Q-fE9RxkzEEE9Zjdd748WAiBysZUCkva8pHdGOUYkylpimpJece4WfOM_EuR9kS4lIQ; ENCODE_TOKENSID=TOKEN_eyJhbGciOiJFQ0RTQSIsInYiOiIxIn0.eyJleHAiOjE2MzcxNTU4Mjc0MzQsImlkIjoiNzU2MjYwNjA5IiwiaWRjIjoic2hvdW1pbmciLCJ0aWQiOiI4RnN5T2lxWVBlZi94dk9Jd2Y4aWRIVHJJWjdxeWs0M0Ewa3dLTFUrUFpMTmJGUjE4QzVYaXlwOVBENGxqOGdKVlo5RXMva3hkSjdhK05sM0lId0JpS3NQNFJ4dS9IMFJMSmY5czNMQllTRT0ifQ.MEQCIBP_NJHG0q57vu2nubQIfo1Q-fE9RxkzEEE9Zjdd748WAiBysZUCkva8pHdGOUYkylpimpJece4WfOM_EuR9kS4lIQ; s_channel=oppo_appstore; s_version=300004; utm_source=direct; utm_medium=direct; utm_campaign=direct; utm_term=direct; app_param={"model":"RMX3366","brand":"realme","rom":"ColorOS","guid":"2dc5403b7490dc50a4a4e6472e91bb94cffe4e1736b249926ae7d99bdde0d2fc","ouid":"2A2B7AA03E9145C98F4E9386433F3DE1b3787f2fbd48b8d098b85408af06c4c5","duid":"3B9B202D85D64B5B8A8D47AAC162F4541923D0E010BF8E31FEC2F6318DF741B7","udid":"2dc5403b7490dc50a4a4e6472e91bb94cffe4e1736b249926ae7d99bdde0d2fc","apid":"","sa_device_id":"2dc5403b7490dc50a4a4e6472e91bb94cffe4e1736b249926ae7d99bdde0d2fc","romVersion":"V11.2","apkPkg":"com.oppo.store"}; acw_tc=2760820a16347263194273057e56f2dda282d6f626cc8ebb7e90dadeb205e4; oppostore_rsa_key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJCYMLNhFBtDcbb72YZVDm%2FFG3m3oR4kU8f7JgvAmhI%2FlQvqhYczoJz8QZU30ml0nvtO2dB%2FfcqTEW9RyUhw8jUCAwEAAQ%3D%3D; app_innerutm={"us":"shouye","um":"icon","uc":"lingquanzhongxin","ut":"7"}; us=shouye; um=icon; uc=lingquanzhongxin; ut=7\n'

Traceback (most recent call last):
File "C:\Users\12995\Desktop\HeytapTask-main\main.py", line 333, in
main("","")
File "C:\Users\12995\Desktop\HeytapTask-main\main.py", line 306, in main
HT_cookies = users.get("config","cookies")
AttributeError: 'NoneType' object has no attribute 'get'

Process finished with exit code 1
![Uploading ~I$4739_R{A)6(}{X~3TDE.png…
`

任务中心

任务中心里面的realme积分大乱斗抽奖,中奖率很高,经常抽到50积分,可以加一下

大佬,你提供的方法都试遍了,还是不行,求帮忙看下

START RequestId:7326b802-f981-4734-b4e5-c619e435c199
ERROR RequestId:7326b802-f981-4734-b4e5-c619e435c199 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 'main' has no attribute 'main_handler'","statusCode":443}
END RequestId:7326b802-f981-4734-b4e5-c619e435c199
Report RequestId:7326b802-f981-4734-b4e5-c619e435c199 Duration:0ms Memory:128MB MemUsage:0.000000MB

额外积分来源

欢太主题商城也能签到,两者积分叠加,两个签到能同时进行

功能

希望增加一个早睡打卡

config.ini 文件位置定义

    BASE_DIR = os.path.dirname(os.path.abspath(__file__))
    # 读取配置文件
    userconfig.read(os.path.join(BASE_DIR, 'config.ini'),encoding="utf-8")

这样写不会导致在cron 中找不到config 文件.

代码中的我在cron 中会报错 是否还有其他更好的解决方法

'NoneType' object is not iterable

INFO:【每日签到成功】: 积分+5,签到礼:耳 机优惠券
Traceback (most recent call last):
File "/data/data/com.termux/files/home/downloads/HeytapTask-main/main.py", line 157, in daily_viewgoods
for data in res:
TypeError: 'NoneType' object is not iterable

[2021-09-12 ]:ERROR:【每日浏览任务】: 错误,原因为: 'NoneType' object is not iterable
Traceback (most recent call last):
File "/data/data/com.termux/files/home/downloads/HeytapTask-main/main.py", line 204, in daily_sharegoods
for data in res:
TypeError: 'NoneType' object is not iterable

[2021-09-12]:ERROR:【每日分享商品】: 错误,原因为: 'NoneType' object is not iterable
Traceback (most recent call last):
File "/data/data/com.termux/files/home/downloads/HeytapTask-main/main.py", line 245, in daily_viewpush
for data in res:
TypeError: 'NoneType' object is not iterable

[2021-09-12 ]:ERROR:【每日推送消息】: 错误,原因为: 'NoneType' object is not iterable

报错

【每日签到】: 已经签到过了!

【每日浏览任务】: 错误,原因为: 'NoneType' object is not iterable

【每日分享商品】: 错误,原因为: 'NoneType' object is not iterable

【每日推送消息】: 错误,原因为: 'NoneType' object is not iterable
这样是什么原因呢?

签到报错

【每日签到】: 错误,原因为: local variable 'qd' referenced before assignment

错误,原因为: 'NoneType' object is not iterable

[2021-10-11 01:38:27,764]:ERROR:【每日浏览任务】: 错误,原因为: 'NoneType' object is not iterable
[2021-10-11 01:38:27,830]:ERROR:【每日分享商品】: 错误,原因为: 'NoneType' object is not iterable

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.