Git Product home page Git Product logo

mihoyobbstools's People

Contributors

1235789gzy1 avatar admirepowered avatar clover1420 avatar darkatse avatar dependabot[bot] avatar gggssepgf avatar hinak0 avatar jerrita avatar jqtmviyu avatar kmzs123 avatar kokororin avatar kyle208 avatar liusj5257 avatar masterain98 avatar mikusaa avatar milvussky avatar onehours avatar orzyyyy avatar oujinsheng avatar sakuraxiaowen avatar stkevintan avatar tanmx avatar taskmgr818 avatar tinghsi avatar weidows avatar windsky45 avatar wolfbolin avatar womsxd avatar yuk7-0v0 avatar yuxian158 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  avatar

mihoyobbstools's Issues

获取账号签到信息失败无法正常签到

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&region=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}
用手机米游社可以正常签到,所以不是正在维护,应该是改了接口

IOS的社区api的DS似乎有问题

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-10 07:40:56

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-05-10 07:41:18 耗时 22 秒     

输出日志文件显示多余的代码,自定义logging.ini无效

会出现以下日志内容,自定义过滤也不行。。
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&region=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&region=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执行完毕

阿里云函数布置测试错误

本地运行正常,上传云函数测试却是失败的,请求处理程序(函数入口)已设置为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

hoyolab无法使用readme中方法获取cookie

请求提供hoyolab的cookie获取方式。
使用readme中凡是获取cookie填入配置文件后提示:ERROR cookie中没有'login_ticket'字段,请重新登录米游社,重新抓取cookie!

青龙执行报错

开始执行... 2023-03-16 17:40:10

通知发送成功
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

执行结束... 2023-03-16 17:40:41 耗时 31 秒     

原神海外版无法签到

我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,)

即可

Docker下运行失败,求助

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}

个人总结避免验证码的技巧以及简单抓取UA的方法

1:由于脚本会自动追加UA中最后一段的米游社版本字段,并且这个参数似乎还会随app版本自动更新,所以需要尽量保持自己设备上的米游社app处于最新版本,否则会因UA不同而触发风控。

2:如果你使用Android设备并且正在使用Play商店,那么系统的WebView可能会被play商店自动更新,此时UA也会有变化导致触发风控,需要重新抓取UA并更新配置文件,ios设备OTA也可能会导致UA变化。

亲测做到脚本UA尽量保持和自己的设备app内同步可以大大降低触发验证码封控的概率!

附带最简单的抓取app内UA方式,无需抓包:
用米游社app打开这个帖子:
米游社UA抓取
Screenshot_2023-02-24-10-13-54-002_com mihoyo hyperion-edit
(为了下次抓取更方便,可以收藏这个帖子,下次直接从收藏中打开)
如果无法跳转,可以手动搜索用户或帖子标题。
点击“米游社UA”的蓝链,
复制“服务端获取的UserAgent”下内容填写到脚本配置文件的UA设置,手动删除最后“miHoYoBBS/版本”字段即可。

No module named 'gamecheckin'

运行报错,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

点赞分享任务成功,但是游戏签到报错 httpx.LocalProtocolError: Illegal header value b'

首次运行,运行方式为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运行和直接python main.py运行都报错

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."))

青龙面板执行错误

image
已在青龙面板环境变量中添加AutoMihoyoBBS_config_path变量并启用,值为/ql/data/config/
但删除或禁用AutoMihoyoBBS_config_path变量却能正常运行

崩坏2的签到好像失效了?

2023-03-21T15:50:31 WARNING 获取账号签到信息失败!
{"data":null,"message":"","retcode":-100}

可以麻烦大佬修复下吗?

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.