womsxd / mihoyobbstools Goto Github PK
View Code? Open in Web Editor NEWWomsxd/AutoMihoyoBBS,米游社相关脚本
License: MIT License
Womsxd/AutoMihoyoBBS,米游社相关脚本
License: MIT License
用你README中的的设置了,没法用,直接给删掉了!
2023-07-22T12:41:58 INFO AutoMihoyoBBS Multi User mode
2023-07-22T12:41:58 INFO 正在搜索配置文件!
2023-07-22T12:41:58 INFO 已搜索到1个配置文件,正在开始执行!
2023-07-22T12:41:58 INFO 正在执行yi.yaml
2023-07-22T12:41:58 INFO Config加载完毕
2023-07-22T12:41:58 INFO 正在获取任务列表
2023-07-22T12:41:58 INFO 今天已经全部完成了!一共获得110个米游币,目前有46299个米游币
2023-07-22T12:41:58 INFO 正在进行崩坏3签到
2023-07-22T12:41:58 INFO 正在获取米哈游账号绑定的崩坏3账号列表...
2023-07-22T12:41:58 INFO 已获取到3个崩坏3账号信息
2023-07-22T12:41:58 INFO 正在获取签到奖励列表...
2023-07-22T12:41:58 INFO 正在为舰长三千院翼丶进行签到...
2023-07-22T12:42:04 WARNING 获取账号签到信息失败!
2023-07-22T12:42:04 INFO Config保存完毕
2023-07-22T12:42:04 INFO yi.yaml执行完毕
2023-07-22T12:42:07 INFO 脚本执行完毕,共执行1个配置文件,成功0个,没执行0个,失败1个
没执行的配置文件: []
执行失败的配置文件: ['yi.yaml']
触发游戏签到验证码的配置文件: []
{"data":null,"message":"","retcode":-100}
应该是因为今天崩坏三更新了签到的关系,用工具签到会报错
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:18 INFO 正在获取签到奖励列表...
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:18 INFO HTTP Request: GET https://api-takumi.mihoyo.com/event/luna/home?lang=zh-cn&act_id=e202207181446311 "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:18 INFO 正在为舰长喝冰水的冰水进行签到...
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:26 INFO HTTP Request: GET https://api-takumi.mihoyo.com/event/luna/info?lang=zh-cn&act_id=e202207181446311®ion=android01&uid=10338653 "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:26 WARNING 获取账号签到信息失败!
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:26 INFO Config保存完毕
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:26 INFO config1.yaml执行完毕
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:32 INFO 脚本执行完毕,共执行2个配置文件,成功1个,没执行0个,失败1个
mihoyobbstools-mihoyo-bbs-1 | 没执行的配置文件: []
mihoyobbstools-mihoyo-bbs-1 | 执行失败的配置文件: ['config1.yaml']
mihoyobbstools-mihoyo-bbs-1 | 触发原神验证码的配置文件: []
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:32 INFO 正在执行推送......
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:32 INFO HTTP Request: GET http://api.iw233.cn/api.php?sort=random&type=json "HTTP/1.1 301 Moved Permanently"
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:32 WARNING 获取随机背景图失败,请检查图片api
mihoyobbstools-mihoyo-bbs-1 | 2023-07-01T11:54:33 INFO 邮件发送成功啦
mihoyobbstools-mihoyo-bbs-1 | {"data":null,"message":"签到功能维护中,请耐心等待!\n更新后的前三次签到可获得共计120水晶~","retcode":-500007}
用手机米游社可以正常签到,所以不是正在维护,应该是改了接口
这样应该就可以过验证码了,自费就行
POST https://bbs-api.miyoushe.com/apihub/sapi/upvotePost HTTP/1.1
Host: bbs-api.miyoushe.com
x-rpc-device_model: xxx
DS: 1684169893,CYEMDy,b904b1cb32d4747ed8193f1fc669a7a6
Accept: */*
x-rpc-device_fp: xxx
x-rpc-client_type: 1
x-rpc-device_id: xxx
x-rpc-channel: appstore
Accept-Language: en-US,en-GB;q=0.9,en;q=0.8
Accept-Encoding: gzip, deflate, br
Content-Type: application/json
Content-Length: 40
Referer: https://app.mihoyo.com
x-rpc-device_name: xxx
x-rpc-app_version: 2.49.1
User-Agent: Hyperion/310 CFNetwork/1331.0.7 Darwin/21.4.0
Connection: keep-alive
Cookie: stuid=xxx;stoken=v2_....==;mid=...._mhy;login_ticket=xxx;
x-rpc-sys_version: 15.4.1
{"is_cancel":false,"post_id":"39361261"}
怎样使用打码的工具解决验证码啊
2023-05-10T07:40:57 INFO AutoMihoyoBBS Multi User mode
2023-05-10T07:40:57 INFO 正在搜索配置文件!
2023-05-10T07:40:57 INFO 已搜索到2个配置文件,正在开始执行!
2023-05-10T07:40:57 INFO 正在执行mhy_[1].yaml
2023-05-10T07:40:57 INFO Config加载完毕
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/httpcore/_exceptions.py", line 10, in map_exceptions
yield
File "/usr/local/lib/python3.9/dist-packages/httpcore/backends/sync.py", line 62, in start_tls
raise exc
File "/usr/local/lib/python3.9/dist-packages/httpcore/backends/sync.py", line 57, in start_tls
sock = ssl_context.wrap_socket(
File "/usr/lib/python3.9/ssl.py", line 500, in wrap_socket
return self.sslsocket_class._create(
File "/usr/lib/python3.9/ssl.py", line 1040, in _create
self.do_handshake()
File "/usr/lib/python3.9/ssl.py", line 1309, in do_handshake
self._sslobj.do_handshake()
socket.timeout: _ssl.c:1106: The handshake operation timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/httpx/_transports/default.py", line 60, in map_httpcore_exceptions
yield
File "/usr/local/lib/python3.9/dist-packages/httpx/_transports/default.py", line 218, in handle_request
resp = self._pool.handle_request(req)
File "/usr/local/lib/python3.9/dist-packages/httpcore/_sync/connection_pool.py", line 253, in handle_request
raise exc
File "/usr/local/lib/python3.9/dist-packages/httpcore/_sync/connection_pool.py", line 237, in handle_request
response = connection.handle_request(request)
File "/usr/local/lib/python3.9/dist-packages/httpcore/_sync/connection.py", line 86, in handle_request
raise exc
File "/usr/local/lib/python3.9/dist-packages/httpcore/_sync/connection.py", line 63, in handle_request
stream = self._connect(request)
File "/usr/local/lib/python3.9/dist-packages/httpcore/_sync/connection.py", line 150, in _connect
stream = stream.start_tls(**kwargs)
File "/usr/local/lib/python3.9/dist-packages/httpcore/backends/sync.py", line 62, in start_tls
raise exc
File "/usr/lib/python3.9/contextlib.py", line 135, in exit
self.gen.throw(type, value, traceback)
File "/usr/local/lib/python3.9/dist-packages/httpcore/_exceptions.py", line 14, in map_exceptions
raise to_exc(exc)
httpcore.ConnectTimeout: _ssl.c:1106: The handshake operation timed out
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/ql_main.py", line 39, in
multi()
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/ql_main.py", line 24, in multi
status_code, message = main_multi(True)
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/main_multi.py", line 52, in main_multi
run_code, run_message = main.main()
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/main.py", line 31, in main
login.login()
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/login.py", line 21, in login
data = http.get(url=setting.bbs_cookie_url.format(config.config["account"]["login_ticket"])).json()
File "/usr/local/lib/python3.9/dist-packages/httpx/_client.py", line 1041, in get
return self.request(
File "/usr/local/lib/python3.9/dist-packages/httpx/_client.py", line 814, in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
File "/usr/local/lib/python3.9/dist-packages/httpx/_client.py", line 901, in send
response = self._send_handling_auth(
File "/usr/local/lib/python3.9/dist-packages/httpx/_client.py", line 929, in _send_handling_auth
response = self._send_handling_redirects(
File "/usr/local/lib/python3.9/dist-packages/httpx/_client.py", line 966, in _send_handling_redirects
response = self._send_single_request(request)
File "/usr/local/lib/python3.9/dist-packages/httpx/_client.py", line 1002, in _send_single_request
response = transport.handle_request(request)
File "/usr/local/lib/python3.9/dist-packages/httpx/_transports/default.py", line 218, in handle_request
resp = self._pool.handle_request(req)
File "/usr/lib/python3.9/contextlib.py", line 135, in exit
self.gen.throw(type, value, traceback)
File "/usr/local/lib/python3.9/dist-packages/httpx/_transports/default.py", line 77, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.ConnectTimeout: _ssl.c:1106: The handshake operation timed out
格式又是啥
如题
会出现以下日志内容,自定义过滤也不行。。
2023-04-27T14:38:47 INFO HTTP Request: GET https://bbs-api.mihoyo.com/apihub/sapi/getUserMissionsState "HTTP/1.1 200 OK"
全文:
2023-04-27T14:38:46 INFO 正在执行mhy_5.yaml
2023-04-27T14:38:46 INFO Config加载完毕
2023-04-27T14:38:46 INFO 正在获取任务列表
2023-04-27T14:38:47 INFO HTTP Request: GET https://bbs-api.mihoyo.com/apihub/sapi/getUserMissionsState "HTTP/1.1 200 OK"
2023-04-27T14:38:47 INFO 今天已经全部完成了!一共获得90个米游币,目前有180个米游币
2023-04-27T14:38:47 INFO 正在进行原神签到
2023-04-27T14:38:47 INFO 正在获取米哈游账号绑定的原神账号列表...
2023-04-27T14:38:47 INFO HTTP Request: GET https://api-takumi.mihoyo.com/binding/api/getUserGameRolesByCookie?game_biz=hk4e_cn "HTTP/1.1 200 OK"
2023-04-27T14:38:47 INFO 已获取到1个原神账号信息
2023-04-27T14:38:47 INFO 正在获取签到奖励列表...
2023-04-27T14:38:47 INFO HTTP Request: GET https://api-takumi.mihoyo.com/event/bbs_sign_reward/home?act_id=e202009291139501 "HTTP/1.1 200 OK"
2023-04-27T14:38:47 INFO 正在为旅行者岚进行签到...
2023-04-27T14:38:50 INFO HTTP Request: GET https://api-takumi.mihoyo.com/event/bbs_sign_reward/info?act_id=e202009291139501®ion=cn_gf01&uid=265892191 "HTTP/1.1 200 OK"
2023-04-27T14:38:50 INFO 旅行者岚今天已经签到过了~
今天获得的奖励是精锻用良矿x3
2023-04-27T14:38:52 INFO 正在进行崩坏:星穹铁道签到
2023-04-27T14:38:52 INFO 正在获取米哈游账号绑定的崩坏: 星穹铁道账号列表...
2023-04-27T14:38:53 INFO HTTP Request: GET https://api-takumi.mihoyo.com/binding/api/getUserGameRolesByCookie?game_biz=hkrpg_cn "HTTP/1.1 200 OK"
2023-04-27T14:38:53 INFO 已获取到1个崩坏: 星穹铁道账号信息
2023-04-27T14:38:53 INFO 正在获取签到奖励列表...
2023-04-27T14:38:53 INFO HTTP Request: GET https://api-takumi.mihoyo.com/event/luna/extra_award?lang=zh-cn&act_id=e202304121516551 "HTTP/1.1 200 OK"
2023-04-27T14:38:53 INFO 正在为开拓者清濑进行签到...
2023-04-27T14:38:57 INFO HTTP Request: GET https://api-takumi.mihoyo.com/event/luna/info?lang=zh-cn&act_id=e202304121516551®ion=prod_gf_cn&uid=101627107 "HTTP/1.1 200 OK"
2023-04-27T14:38:57 INFO 开拓者清濑今天已经签到过了~
今天获得的奖励是星琼x30
2023-04-27T14:39:02 INFO 正在进行云原神签到
2023-04-27T14:39:02 INFO token为空,跳过任务
2023-04-27T14:39:02 INFO mhy_5.yaml执行完毕
不太确定是不是因为使用默认模板的原因
我最后换成automihoyobbs-mihoyo-bbs的模板了
(ps:也可能是因为我复制出错:doge)
PC端的?
本地运行正常,上传云函数测试却是失败的,请求处理程序(函数入口)已设置为index.main_handler,不知道哪里错误,请帮帮忙,谢谢。
一、测试返回结果:
{
"errorMessage": "Unable to import module 'index'",
"errorType": "ImportModuleError",
"stackTrace": [
"ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+",
"currently the 'ssl' module is compiled with OpenSSL 1.1.0l 10 Sep 2019. See: https://github.com/urllib3/urllib3/issues/2168"
]
}
二、测试日志输出:
FunctionCompute python3 runtime inited.
FC Invoke Start RequestId: 1-6457a3af-5c2115022a121ba81ea7e1ba
2023-05-07 21:12:15 1-6457a3af-5c2115022a121ba81ea7e1ba [ERROR] {'errorMessage': "Unable to import module 'index'", 'errorType': 'ImportModuleError', 'stackTrace': ['ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+', "currently the 'ssl' module is compiled with OpenSSL 1.1.0l 10 Sep 2019. See: https://github.com/urllib3/urllib3/issues/2168"]}
FC Invoke End RequestId: 1-6457a3af-5c2115022a121ba81ea7e1ba, Error: Unhandled function error
抓了token也没用!
请求提供hoyolab的cookie获取方式。
使用readme中凡是获取cookie填入配置文件后提示:ERROR cookie中没有'login_ticket'字段,请重新登录米游社,重新抓取cookie!
通知发送成功
2023-03-16T17:40:19 INFO AutoMihoyoBBS Multi User mode
2023-03-16T17:40:19 INFO 正在搜索配置文件!
2023-03-16T17:40:19 INFO 已搜索到2个配置文件,正在开始执行!
2023-03-16T17:40:19 INFO 正在执行mhy_223904303.yaml
2023-03-16T17:40:19 INFO Config加载完毕
2023-03-16T17:40:19 INFO 正在获取任务列表
2023-03-16T17:40:20 INFO 今天已经全部完成了!一共获得90个米游币,目前有4680个米游币
2023-03-16T17:40:20 INFO 正在进行原神签到
2023-03-16T17:40:20 INFO 正在获取米哈游账号绑定的原神账号列表...
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/httpcore/_exceptions.py", line 10, in map_exceptions
yield
File "/usr/local/lib/python3.10/site-packages/httpcore/backends/sync.py", line 62, in start_tls
raise exc
File "/usr/local/lib/python3.10/site-packages/httpcore/backends/sync.py", line 57, in start_tls
sock = ssl_context.wrap_socket(
File "/usr/local/lib/python3.10/ssl.py", line 513, in wrap_socket
return self.sslsocket_class._create(
File "/usr/local/lib/python3.10/ssl.py", line 1071, in _create
self.do_handshake()
File "/usr/local/lib/python3.10/ssl.py", line 1342, in do_handshake
self._sslobj.do_handshake()
TimeoutError: _ssl.c:980: The handshake operation timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/httpx/_transports/default.py", line 60, in map_httpcore_exceptions
yield
File "/usr/local/lib/python3.10/site-packages/httpx/_transports/default.py", line 218, in handle_request
resp = self._pool.handle_request(req)
File "/usr/local/lib/python3.10/site-packages/httpcore/_sync/connection_pool.py", line 253, in handle_request
raise exc
File "/usr/local/lib/python3.10/site-packages/httpcore/_sync/connection_pool.py", line 237, in handle_request
response = connection.handle_request(request)
File "/usr/local/lib/python3.10/site-packages/httpcore/_sync/connection.py", line 86, in handle_request
raise exc
File "/usr/local/lib/python3.10/site-packages/httpcore/_sync/connection.py", line 63, in handle_request
stream = self._connect(request)
File "/usr/local/lib/python3.10/site-packages/httpcore/_sync/connection.py", line 150, in _connect
stream = stream.start_tls(**kwargs)
File "/usr/local/lib/python3.10/site-packages/httpcore/backends/sync.py", line 54, in start_tls
with map_exceptions(exc_map):
File "/usr/local/lib/python3.10/contextlib.py", line 153, in exit
self.gen.throw(typ, value, traceback)
File "/usr/local/lib/python3.10/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
raise to_exc(exc)
httpcore.ConnectTimeout: _ssl.c:980: The handshake operation timed out
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/ql_main.py", line 39, in
multi()
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/ql_main.py", line 24, in multi
status_code, message = main_multi(True)
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/main_multi.py", line 52, in main_multi
run_code, run_message = main.main()
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/main.py", line 93, in main
genshin_help = genshin.Genshin()
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/genshin.py", line 23, in init
self.account_list = get_account_list("hk4e_cn", self.headers)
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/account.py", line 11, in get_account_list
req = http.get(setting.account_Info_url + game_id, headers=headers)
File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1045, in get
return self.request(
File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 821, in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 908, in send
response = self._send_handling_auth(
File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 936, in _send_handling_auth
response = self._send_handling_redirects(
File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 973, in _send_handling_redirects
response = self._send_single_request(request)
File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1009, in _send_single_request
response = transport.handle_request(request)
File "/usr/local/lib/python3.10/site-packages/httpx/_transports/default.py", line 217, in handle_request
with map_httpcore_exceptions():
File "/usr/local/lib/python3.10/contextlib.py", line 153, in exit
self.gen.throw(typ, value, traceback)
File "/usr/local/lib/python3.10/site-packages/httpx/_transports/default.py", line 77, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.ConnectTimeout: _ssl.c:980: The handshake operation timed out
感觉可能是换行符的问题,去掉换行符之后正常,换用pushdeer也正常
请教一下原神登录触发三次验证码后失败如何解决?
https://t.me/automihoyo
频道置顶进群即可
我跟着QQ机器人教程抓的TOKEN,机器人能识别,一跑代码就是错误
我debug了下 , 发现海外版的api base url 改了
现在是
https://sg-hk4e-api.hoyolab.com/event/sol
这个文件下 https://github.com/Womsxd/MihoyoBBSTools/blob/master/hoyo_gs.py#L8
我本来想 push 个new branch的, 但貌似 没有permission
来个人改下呗 , 谢谢
ret_msg = '原神:\n' + hoyo_checkin("https://hk4e-api-os.mihoyo.com/event/sol",
"e202102251931481",
cookie_str,)
改成
ret_msg = '原神:\n' + hoyo_checkin("https://sg-hk4e-api.hoyolab.com/event/sol",
"e202102251931481",
cookie_str,)
即可
2023-06-28T00:19:56 INFO 正在获取签到奖励列表...
2023-06-28T00:19:56 INFO 正在为旅行者荧进行签到...
2023-06-28T00:20:02 WARNING 获取账号签到信息失败!
{"data":null,"message":"尚未登录","retcode":-100}
2023-06-28T00:20:02 INFO Config保存完毕
2023-06-28T00:20:02 ERROR 账号Cookie有问题!
stderr: 2023-03-27T22:25:20 INFO 使用DOCKER运行米游社签到
stderr: 2023-03-27T22:25:20 INFO Starting signing
stderr: 2023-03-27T22:25:23 INFO AutoMihoyoBBS Multi User mode
stderr: 2023-03-27T22:25:23 INFO 正在搜索配置文件!
stderr: 2023-03-27T22:25:23 INFO 已搜索到1个配置文件,正在开始执行!
stderr: 2023-03-27T22:25:23 INFO 正在执行config.yaml
stderr: 2023-03-27T22:25:23 INFO Config加载完毕
stderr: Traceback (most recent call last):
stderr: File "/usr/local/lib/python3.11/site-packages/httpcore/_exceptions.py", line 10, in map_exceptions
stderr: yield
stderr: File "/usr/local/lib/python3.11/site-packages/httpcore/backends/sync.py", line 94, in connect_tcp
stderr: sock = socket.create_connection(
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
stderr: raise exceptions[0]
stderr: File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
stderr: sock.connect(sa)
stderr: ConnectionRefusedError: [Errno 111] Connection refused
stderr:
stderr: During handling of the above exception, another exception occurred:
stderr:
stderr: Traceback (most recent call last):
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 60, in map_httpcore_exceptions
stderr: yield
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 218, in handle_request
stderr: resp = self._pool.handle_request(req)
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py", line 253, in handle_request
stderr: raise exc
stderr: File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py", line 237, in handle_request
stderr: response = connection.handle_request(request)
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/connection.py", line 86, in handle_request
stderr: raise exc
stderr: File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/connection.py", line 63, in handle_request
stderr: stream = self._connect(request)
stderr: ^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/connection.py", line 111, in _connect
stderr: stream = self._network_backend.connect_tcp(**kwargs)
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpcore/backends/sync.py", line 93, in connect_tcp
stderr: with map_exceptions(exc_map):
stderr: File "/usr/local/lib/python3.11/contextlib.py", line 155, in exit
stderr: self.gen.throw(typ, value, traceback)
stderr: File "/usr/local/lib/python3.11/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
stderr: raise to_exc(exc)
stderr: httpcore.ConnectError: [Errno 111] Connection refused
stderr:
stderr: The above exception was the direct cause of the following exception:
stderr:
stderr: Traceback (most recent call last):
stderr: File "/var/app/./main_multi.py", line 86, in
stderr: main_multi(autorun)
stderr: File "/var/app/./main_multi.py", line 52, in main_multi
stderr: run_code, run_message = main.main()
stderr: ^^^^^^^^^^^
stderr: File "/var/app/main.py", line 28, in main
stderr: login.login()
stderr: File "/var/app/login.py", line 21, in login
stderr: data = http.get(url=setting.bbs_cookie_url.format(config.config["account"]["login_ticket"])).json()
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1045, in get
stderr: return self.request(
stderr: ^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 821, in request
stderr: return self.send(request, auth=auth, follow_redirects=follow_redirects)
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 908, in send
stderr: response = self._send_handling_auth(
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 936, in _send_handling_auth
stderr: response = self._send_handling_redirects(
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 973, in _send_handling_redirects
stderr: response = self._send_single_request(request)
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1009, in _send_single_request
stderr: response = transport.handle_request(request)
stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 217, in handle_request
stderr: with map_httpcore_exceptions():
stderr: File "/usr/local/lib/python3.11/contextlib.py", line 155, in exit
stderr: self.gen.throw(typ, value, traceback)
stderr: File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 77, in map_httpcore_exceptions
stderr: raise mapped_exc(message) from exc
stderr: httpx.ConnectError: [Errno 111] Connection refused
stderr: 2023-03-27T22:29:44 INFO Current running datetime: 2023-03-27 22:29:44
stderr: 2023-03-27T22:29:44 INFO Next run datetime: 2023-03-28 09:30:38
有大佬给个教程吗
ERROR RequestId: c2ba5db6-c5f5-4d82-be4a-8420f795941b Result: {"errorCode": -1, "errorMessage": "Traceback (most recent call last): File "/var/runtime/python3/bootstrap.py", line 133, in init_handler func_handler = get_func_handler(file.rsplit(".", 1)[0], func) File "/var/runtime/python3/bootstrap.py", line 159, in get_func_handler mod = imp.load_module(mname, *imp.find_module(mname)) File "/var/lang/python3/lib/python3.6/imp.py", line 234, in load_module return load_source(name, filename, file) File "/var/lang/python3/lib/python3.6/imp.py", line 172, in load_source module = _load(spec) File "", line 675, in _load File "", line 655, in _load_unlocked File "", line 678, in exec_module File "", line 205, in _call_with_frames_removed File "/var/user/index.py", line 1, in import main File "/var/user/main.py", line 3, in import push File "/var/user/push.py", line 5, in import config File "/var/user/config.py", line 2, in import yaml ModuleNotFoundError: No module named 'yaml'", "statusCode": 443}
好吧。。。。问一下你知道多账号推送怎么修改吗?
我现在推送出来是个奇怪的东西
脚本执行完毕,共执行2个配置文件,成功2个,没执行0个,失败0个
没执行的配置文件: []
执行失败的配置文件: []
触发原神验证码的配置文件: []
Originally posted by @sykeswzq in #49 (comment)
原神签到自动打码的弄好了,想自己弄个自动打卡的模板,试了几种DS算法都不对
1:由于脚本会自动追加UA中最后一段的米游社版本字段,并且这个参数似乎还会随app版本自动更新,所以需要尽量保持自己设备上的米游社app处于最新版本,否则会因UA不同而触发风控。
2:如果你使用Android设备并且正在使用Play商店,那么系统的WebView可能会被play商店自动更新,此时UA也会有变化导致触发风控,需要重新抓取UA并更新配置文件,ios设备OTA也可能会导致UA变化。
亲测做到脚本UA尽量保持和自己的设备app内同步可以大大降低触发验证码封控的概率!
附带最简单的抓取app内UA方式,无需抓包:
用米游社app打开这个帖子:
米游社UA抓取
(为了下次抓取更方便,可以收藏这个帖子,下次直接从收藏中打开)
如果无法跳转,可以手动搜索用户或帖子标题。
点击“米游社UA”的蓝链,
复制“服务端获取的UserAgent”下内容填写到脚本配置文件的UA设置,手动删除最后“miHoYoBBS/版本”字段即可。
崩2和原神都无法签到
2023-04-22T23:34:59 INFO HTTP Request: GET https://api-takumi.mihoyo.com/event/luna/info?lang=zh-cn&act_id=e202203291431091®ion=gf01&uid=21341 "HTTP/1.1 200 OK"
2023-04-22T23:34:59 INFO multi_user start failed
运行报错,python也无法安装这个模块
Traceback (most recent call last):
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/main.swap.py", line 7, in
import honkai2
File "/ql/data/scripts/Womsxd_MihoyoBBSTools/honkai2.py", line 2, in
from gamecheckin import GameCheckin
ModuleNotFoundError: No module named 'gamecheckin'
希望:以最小的修改来进行海外原神/星铁签到。
问题:
1、本程序流程为mihoyobbs->国服原神等签到->海外签到,而这个环节若发生错误即中止。由于海外游戏签到,自然不需要mihoyobbs/国服原神等,所以未设置相应的cookie,进而导致“账号Cookie有问题!”退出进程,未执行海外签到。我认为应该遍历“mihoyobbs->国服原神等签到->海外签到”一遍查看是否有Enable的参数为执行(我是在执行海外签到之前就因为mihoyobbs签到过程中未检测到cookie被退出了)
2、国服控制区域中即便设置了enable: false
还继续执行国服原神签到。需要将genshin的auto_checkin: false
区域一并设置才可以关闭原神签到。
3、log过于笼统
修改建议:如遇到cookie未设置,应报错但不退出,继续执行后续任务;国服原神签到不受上一级控制属于bug;需要详细的log
File "/var/user/main.py", line 7, in import honkai2 File "/var/user/honkai2.py", line 2, in from gamecheckin import GameCheckin File "/var/user/gamecheckin.py", line 13, in class GameCheckin: File "/var/user/gamecheckin.py", line 63, in GameCheckin def check_in(self, account: tuple[str, str, str]): TypeError: 'type' object is not subscriptable", "statusCode": 443}
如果自己接入了打码平台,订阅管理中依赖文件要把captcha删掉,不然自动更新订阅或者手动运行更新时,会把你写的接入代码覆盖掉。(别问我这么知道的
首次运行,运行方式为docker-compose
一直到分享都很顺利,到游戏签到就报错停止了
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:10 INFO 使用DOCKER运行米游社签到
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:10 INFO Starting signing
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:11 INFO AutoMihoyoBBS Multi User mode
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:11 INFO 正在搜索配置文件!
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:11 INFO 已搜索到1个配置文件,正在开始执行!
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:11 INFO 正在执行config.yaml
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:11 INFO Config加载完毕
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:25 INFO HTTP Request: GET https://webapi.account.mihoyo.com/Api/cookie_accountinfo_by_loginticket?login_ticket=xxxxxxxxxx "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:38 INFO HTTP Request: GET https://api-takumi.mihoyo.com/auth/api/getMultiTokenByLoginTicket?login_ticket=xxxxxxxxx "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:38 INFO 登录成功!
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:38 INFO 正在保存Config!
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:38 INFO Config保存完毕
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:44 INFO 正在获取任务列表
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:46 INFO HTTP Request: GET https://bbs-api.mihoyo.com/apihub/sapi/getUserMissionsState "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:46 INFO 似乎还有任务没完成,今天还能获得60个米游币
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:46 INFO 正在获取帖子列表......
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:46 INFO HTTP Request: GET https://bbs-api.mihoyo.com/post/api/getForumPostList?forum_id=26&is_good=false&is_hot=false&page_size=20&sort_type=1 "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:46 INFO 已获取5个帖子
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:46 INFO 讨论区任务已经完成过了~
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:46 INFO 正在看帖......
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:47 INFO HTTP Request: GET https://bbs-api.mihoyo.com/post/api/getPostFull?post_id=39639081 "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:52 INFO 正在点赞......
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:30:53 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:02 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:08 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:15 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:21 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:27 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:34 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:42 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:49 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:55 INFO HTTP Request: POST https://bbs-api.mihoyo.com/apihub/sapi/upvotePost "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:58 INFO 正在执行分享任务......
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:58 INFO HTTP Request: GET https://bbs-api.mihoyo.com/apihub/api/getShareConf?entity_id=39639081&entity_type=1 "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:31:58 INFO 分享任务执行成功......
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:32:01 INFO 正在获取任务列表
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:32:01 INFO HTTP Request: GET https://bbs-api.mihoyo.com/apihub/sapi/getUserMissionsState "HTTP/1.1 200 OK"
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:32:01 INFO 今天已经获得90个米游币,还能获得0个米游币,目前有45250个米游币
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:32:05 INFO 正在进行原神签到
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:32:05 INFO 正在获取米哈游账号绑定的原神账号列表...
mihoyobbstools-mihoyo-bbs-1 | Traceback (most recent call last):
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpcore/_exceptions.py", line 10, in map_exceptions
mihoyobbstools-mihoyo-bbs-1 | yield
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/http11.py", line 125, in _send_request_headers
mihoyobbstools-mihoyo-bbs-1 | event = h11.Request(
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/h11/_events.py", line 96, in __init__
mihoyobbstools-mihoyo-bbs-1 | self, "headers", normalize_and_validate(headers, _parsed=_parsed)
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/h11/_headers.py", line 164, in normalize_and_validate
mihoyobbstools-mihoyo-bbs-1 | validate(_field_value_re, value, "Illegal header value {!r}", value)
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/h11/_util.py", line 91, in validate
mihoyobbstools-mihoyo-bbs-1 | raise LocalProtocolError(msg)
mihoyobbstools-mihoyo-bbs-1 | h11._util.LocalProtocolError: Illegal header value b'cookie_token_v2=xxxxxxxxxx; '
mihoyobbstools-mihoyo-bbs-1 |
mihoyobbstools-mihoyo-bbs-1 | During handling of the above exception, another exception occurred:
mihoyobbstools-mihoyo-bbs-1 |
mihoyobbstools-mihoyo-bbs-1 | Traceback (most recent call last):
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 60, in map_httpcore_exceptions
mihoyobbstools-mihoyo-bbs-1 | yield
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 218, in handle_request
mihoyobbstools-mihoyo-bbs-1 | resp = self._pool.handle_request(req)
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py", line 253, in handle_request
mihoyobbstools-mihoyo-bbs-1 | raise exc
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/connection_pool.py", line 237, in handle_request
mihoyobbstools-mihoyo-bbs-1 | response = connection.handle_request(request)
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/connection.py", line 90, in handle_request
mihoyobbstools-mihoyo-bbs-1 | return self._connection.handle_request(request)
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/http11.py", line 116, in handle_request
mihoyobbstools-mihoyo-bbs-1 | raise exc
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/http11.py", line 84, in handle_request
mihoyobbstools-mihoyo-bbs-1 | self._send_request_headers(**kwargs)
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpcore/_sync/http11.py", line 124, in _send_request_headers
mihoyobbstools-mihoyo-bbs-1 | with map_exceptions({h11.LocalProtocolError: LocalProtocolError}):
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/contextlib.py", line 155, in __exit__
mihoyobbstools-mihoyo-bbs-1 | self.gen.throw(typ, value, traceback)
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
mihoyobbstools-mihoyo-bbs-1 | raise to_exc(exc)
mihoyobbstools-mihoyo-bbs-1 | httpcore.LocalProtocolError: Illegal header value b'cookie_token_v2=xxxxxxxxxxxxxxx; '
mihoyobbstools-mihoyo-bbs-1 |
mihoyobbstools-mihoyo-bbs-1 | The above exception was the direct cause of the following exception:
mihoyobbstools-mihoyo-bbs-1 |
mihoyobbstools-mihoyo-bbs-1 | Traceback (most recent call last):
mihoyobbstools-mihoyo-bbs-1 | File "/var/app/./main_multi.py", line 86, in <module>
mihoyobbstools-mihoyo-bbs-1 | main_multi(autorun)
mihoyobbstools-mihoyo-bbs-1 | File "/var/app/./main_multi.py", line 52, in main_multi
mihoyobbstools-mihoyo-bbs-1 | run_code, run_message = main.main()
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/var/app/main.py", line 96, in main
mihoyobbstools-mihoyo-bbs-1 | genshin_help = genshin.Genshin()
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/var/app/genshin.py", line 7, in __init__
mihoyobbstools-mihoyo-bbs-1 | super(Genshin, self).__init__("hk4e_cn", setting.genshin_checkin_rewards)
mihoyobbstools-mihoyo-bbs-1 | File "/var/app/gamecheckin.py", line 18, in __init__
mihoyobbstools-mihoyo-bbs-1 | self.account_list = get_account_list(self.game_id, self.headers)
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/var/app/account.py", line 11, in get_account_list
mihoyobbstools-mihoyo-bbs-1 | req = http.get(setting.account_Info_url + game_id, headers=headers)
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1041, in get
mihoyobbstools-mihoyo-bbs-1 | return self.request(
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 814, in request
mihoyobbstools-mihoyo-bbs-1 | return self.send(request, auth=auth, follow_redirects=follow_redirects)
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 901, in send
mihoyobbstools-mihoyo-bbs-1 | response = self._send_handling_auth(
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 929, in _send_handling_auth
mihoyobbstools-mihoyo-bbs-1 | response = self._send_handling_redirects(
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 966, in _send_handling_redirects
mihoyobbstools-mihoyo-bbs-1 | response = self._send_single_request(request)
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1002, in _send_single_request
mihoyobbstools-mihoyo-bbs-1 | response = transport.handle_request(request)
mihoyobbstools-mihoyo-bbs-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 217, in handle_request
mihoyobbstools-mihoyo-bbs-1 | with map_httpcore_exceptions():
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/contextlib.py", line 155, in __exit__
mihoyobbstools-mihoyo-bbs-1 | self.gen.throw(typ, value, traceback)
mihoyobbstools-mihoyo-bbs-1 | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 77, in map_httpcore_exceptions
mihoyobbstools-mihoyo-bbs-1 | raise mapped_exc(message) from exc
mihoyobbstools-mihoyo-bbs-1 | httpx.LocalProtocolError: Illegal header value b'cookie_token_v2=xxxxxxxxxxxx; '
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:32:19 INFO Current running datetime: 2023-05-28 23:32:19
mihoyobbstools-mihoyo-bbs-1 | 2023-05-28T23:32:19 INFO Next run datetime: 2023-05-29 09:30:35
Docker运行:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/pkg_resources/init.py", line 567, in _build_master
ws.require(requires)
File "/usr/local/lib/python3.6/site-packages/pkg_resources/init.py", line 884, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/local/lib/python3.6/site-packages/pkg_resources/init.py", line 775, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (charset-normalizer 3.0.1 (/usr/local/lib/python3.6/site-packages), Requirement.parse('charset-normalizer~=2.0.0; python_version >= "3"'), {'requests'})
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 6, in
from pkg_resources import load_entry_point
File "/usr/local/lib/python3.6/site-packages/pkg_resources/init.py", line 3238, in
@_call_aside
File "/usr/local/lib/python3.6/site-packages/pkg_resources/init.py", line 3222, in _call_aside
f(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/pkg_resources/init.py", line 3251, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/local/lib/python3.6/site-packages/pkg_resources/init.py", line 569, in _build_master
return cls._build_from_requirements(requires)
File "/usr/local/lib/python3.6/site-packages/pkg_resources/init.py", line 582, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/local/lib/python3.6/site-packages/pkg_resources/init.py", line 770, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'charset-normalizer~=2.0.0; python_version >= "3"' distribution was not found and is required by requests
Python直接本地运行:
2023-03-27T02:27:02 INFO Config加载完毕
2023-03-27T02:27:02 WARNING Retrying (Retry(total=9, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
2023-03-27T02:27:02 WARNING Retrying (Retry(total=8, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
2023-03-27T02:27:02 WARNING Retrying (Retry(total=7, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
2023-03-27T02:27:02 WARNING Retrying (Retry(total=6, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
2023-03-27T02:27:02 WARNING Retrying (Retry(total=5, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
2023-03-27T02:27:02 WARNING Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
2023-03-27T02:27:02 WARNING Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
2023-03-27T02:27:02 WARNING Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
2023-03-27T02:27:02 WARNING Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
2023-03-27T02:27:02 WARNING Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 692, in urlopen
conn = self._get_conn(timeout=pool_timeout)
File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 281, in _get_conn
return conn or self._new_conn()
File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 1011, in _new_conn
raise SSLError(
urllib3.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/requests/adapters.py", line 489, in send
resp = conn.urlopen(
File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 815, in urlopen
return self.urlopen(
File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 815, in urlopen
return self.urlopen(
File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 815, in urlopen
return self.urlopen(
[Previous line repeated 7 more times]
File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 787, in urlopen
retries = retries.increment(
File "/usr/local/lib/python3.10/site-packages/urllib3/util/retry.py", line 592, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='webapi.account.mihoyo.com', port=443): Max retries exceeded with url: /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/root/MihoyoBBSTools/main.py", line 117, in
status_code, message = main()
File "/root/MihoyoBBSTools/main.py", line 28, in main
login.login()
File "/root/MihoyoBBSTools/login.py", line 21, in login
data = http.get(url=setting.bbs_cookie_url.format(config.config["account"]["login_ticket"])).json()
File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 600, in get
return self.request("GET", url, **kwargs)
File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 587, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 701, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.10/site-packages/requests/adapters.py", line 563, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='webapi.account.mihoyo.com', port=443): Max retries exceeded with url: /Api/cookie_accountinfo_by_loginticket?login_ticket=tN1tlwSQBWU9rprsXyPh1XED0CVSESvYxhd5LQLN (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
将订阅白名单改为:ql_main.py|main_multi.py|notify.py|main.py
然后重新对文件进行修改,推送成功了
Originally posted by @nyano in #4 (comment)
2023-03-21T15:50:31 WARNING 获取账号签到信息失败!
{"data":null,"message":"","retcode":-100}
可以麻烦大佬修复下吗?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.