-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
版本
BiliTool版本号:3.8.0
青龙版本号:正式版 v2.18.3
确认
- [y ] 是的,我已搜索并确认,没有其他相同的议题
- [y ] 是的,我确认,已尝试升级bilitool到最新版,但未解决
- [y ] 是的,我确认,已尝试升级青龙到最新版,但未解决
服务器架构
- [ y] x64
- arm64
- arm
- 其他(请在下面补充)
服务器系统
- Windows
- macOS
- Linux
- [y ] Debian
- Ubuntu
- Windows
- Alpine
- Centos
- 其他(请在下面补充)
青龙容器类型
- [ y] Docker
- Podman
- 其他(请在下面补充)
青龙镜像
- [ y] whyour/qinglong:latest(Alpine)
- whyour/qinglong:debian(Debian)
选择的BiliTool运行模式
- [ y] dotnet
- bilitool
如果是青龙拉库相关bug,请贴出拉库方式截图
- 否
- [y ] 是,截图如下
如果是缺失文件相关bug,请贴出容器内文件路径信息
- 否
- 是,信息如下
查看方式参考文档:提示文件不存在或路径异常怎么排查
BiliTool仓库文件路径:<粘贴路径>
脚本文件路径:<粘贴路径>
<这里贴截图>
问题描述
收到看起来像风控 请问这正常吗 有解决方案吗
<这里>
日志信息
[03:12:28 INF] ---开始 登录 ---
[03:12:43 INF] 【用户名】凌xx世界
[03:12:43 INF] 【会员类型】无
[03:12:43 INF] 【会员状态】无/过期
[03:12:43 INF] 【硬币余额】39.7
[03:12:43 INF] 【距升级Lv5】预计84天
[03:12:43 INF] 登录成功,经验+5 √
[03:12:43 INF] -----结束-----
[03:12:56 INF] ---开始 观看、分享视频 ---
[03:14:04 ERR] [REQUEST]
GET /x/web-interface/ranking/v2?rid=0&type=all HTTP/1.1
Referer: https://www.bilibili.com/
Origin: https://www.bilibili.com
dnt: 1
Host: api.bilibili.com
Accept: application/json, text/plain, /, application/json; q=0.1, application/xml; q=0.1
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site
Connection: keep-alive
[RESPONSE]
HTTP/1.1 200 OK
Date: Sun, 24 Aug 2025 19:14:04 GMT
Connection: keep-alive
Bili-Status-Code: -352
X-Bili-Gaia-Vvoucher: voucher_cacf2b1e-ac35-42d1-8b1f-3b2423b28a49
X-Rid-Result: 2
X-Ticket-Status: 1
Access-Control-Allow-Headers: origin,no-cache,x-requested-with,if-modified-since,pragma,last-modified,cache-control,expires,content-type,access-control-allow-credentials,dnt,x-customheader,keep-alive,user-agent,x-cache-webcdn,x-bilibili-key-real-ip,x-backend-bili-real-ip,x-risk-header,x-event-traceid
Cross-Origin-Resource-Policy: cross-origin
Access-Control-Allow-Origin: https://www.bilibili.com
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: x-bili-gaia-vvoucher,x-bili-trace-id,x-bili-gaia-param, X-Cache-Webcdn
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,PATCH,HEAD,OPTIONS
Cache-Control: no-cache
X-Cache-Webcdn: BYPASS from blzone02
Content-Type: application/json; charset=utf-8
Content-Length: 39
Expires: Sun, 24 Aug 2025 19:14:03 GMT
{"code":-352,"message":"-352","ttl":1}
[EXCEPTION]
System.Text.Json.JsonException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter
1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue) at System.Text.Json.Serialization.JsonConverter
1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.ContinueDeserialize(ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.DeserializeAsObjectAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions options, CancellationToken cancellationToken)
at WebApiClientCore.ApiResponseContextExtensions.JsonDeserializeAsync(ApiResponseContext context, Type objType)
at WebApiClientCore.Attributes.JsonReturnAttribute.SetResultAsync(ApiResponseContext context)
at WebApiClientCore.Attributes.ApiReturnAttribute.OnResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.ApiRequestExecutor.HandleResponseAsync(ApiResponseContext context)
[ELAPSED] 00:00:16.1032140
[03:14:04 ERR] 观看、分享视频失败,继续其他任务。失败信息:JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse`1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data
[03:14:04 INF] ----------结束----------
[03:14:04 INF] ---开始 投币 ---
[03:14:15 INF] 【今日已投】0枚
[03:14:15 INF] 【目标欲投】5枚
[03:14:15 INF] 【还需再投】5枚
[03:14:29 INF] 【投币前余额】 : 39.7
[03:16:16 ERR] [REQUEST]
GET /x/web-interface/ranking/v2?rid=0&type=all HTTP/1.1
Referer: https://www.bilibili.com/
Origin: https://www.bilibili.com
dnt: 1
Host: api.bilibili.com
Accept: application/json, text/plain, /, application/json; q=0.1, application/xml; q=0.1
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site
Connection: keep-alive
[RESPONSE]
HTTP/1.1 200 OK
Date: Sun, 24 Aug 2025 19:16:16 GMT
Connection: keep-alive
Bili-Status-Code: -352
X-Bili-Gaia-Vvoucher: voucher_3f04b310-2d6b-4e2a-94d0-a0cc008847b3
X-Rid-Result: 2
X-Ticket-Status: 1
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,PATCH,HEAD,OPTIONS
Access-Control-Allow-Headers: origin,no-cache,x-requested-with,if-modified-since,pragma,last-modified,cache-control,expires,content-type,access-control-allow-credentials,dnt,x-customheader,keep-alive,user-agent,x-cache-webcdn,x-bilibili-key-real-ip,x-backend-bili-real-ip,x-risk-header,x-event-traceid
Access-Control-Allow-Origin: https://www.bilibili.com
Cross-Origin-Resource-Policy: cross-origin
Access-Control-Expose-Headers: x-bili-gaia-vvoucher,x-bili-trace-id,x-bili-gaia-param, X-Cache-Webcdn
Cache-Control: no-cache
X-Cache-Webcdn: BYPASS from blzone03
Content-Type: application/json; charset=utf-8
Content-Length: 39
Expires: Sun, 24 Aug 2025 19:16:15 GMT
{"code":-352,"message":"-352","ttl":1}
[EXCEPTION]
System.Text.Json.JsonException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter
1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue) at System.Text.Json.Serialization.JsonConverter
1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.ContinueDeserialize(ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.DeserializeAsObjectAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions options, CancellationToken cancellationToken)
at WebApiClientCore.ApiResponseContextExtensions.JsonDeserializeAsync(ApiResponseContext context, Type objType)
at WebApiClientCore.Attributes.JsonReturnAttribute.SetResultAsync(ApiResponseContext context)
at WebApiClientCore.Attributes.ApiReturnAttribute.OnResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.ApiRequestExecutor.HandleResponseAsync(ApiResponseContext context)
[ELAPSED] 00:00:10.1119325
[03:16:16 WRN] 异常:System.Net.Http.HttpRequestException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data ---> System.Text.Json.JsonException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse
1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data
at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.JsonConverter
1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.ContinueDeserialize(ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.DeserializeAsObjectAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions options, CancellationToken cancellationToken)
at WebApiClientCore.ApiResponseContextExtensions.JsonDeserializeAsync(ApiResponseContext context, Type objType)
at WebApiClientCore.Attributes.JsonReturnAttribute.SetResultAsync(ApiResponseContext context)
at WebApiClientCore.Attributes.ApiReturnAttribute.OnResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.ApiRequestExecutor.HandleResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.DefaultApiActionInvoker1.InvokeAsync(ApiRequestContext request) at WebApiClientCore.Implementations.DefaultApiActionInvoker
1.InvokeAsync(HttpClientContext context, Object[] arguments)
--- End of inner exception stack trace ---
at WebApiClientCore.Implementations.DefaultApiActionInvoker`1.InvokeAsync(HttpClientContext context, Object[] arguments)
at Ray.BiliBiliTool.DomainService.VideoDomainService.GetRandomVideoOfRanking() in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.DomainService/VideoDomainService.cs:line 45
at Ray.BiliBiliTool.DomainService.DonateCoinDomainService.TryGetCanDonateVideoByRegion(Int32 tryCount, BiliCookie ck) in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.DomainService/DonateCoinDomainService.cs:line 305
[03:18:04 ERR] [REQUEST]
GET /x/web-interface/ranking/v2?rid=0&type=all HTTP/1.1
Referer: https://www.bilibili.com/
Origin: https://www.bilibili.com
dnt: 1
Host: api.bilibili.com
Accept: application/json, text/plain, /, application/json; q=0.1, application/xml; q=0.1
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site
Connection: keep-alive
[RESPONSE]
HTTP/1.1 200 OK
Date: Sun, 24 Aug 2025 19:18:04 GMT
Connection: keep-alive
Bili-Status-Code: -352
X-Bili-Gaia-Vvoucher: voucher_5dea25dd-4312-4936-b6e3-336e6f97c6a3
X-Rid-Result: 2
X-Ticket-Status: 1
Access-Control-Allow-Headers: origin,no-cache,x-requested-with,if-modified-since,pragma,last-modified,cache-control,expires,content-type,access-control-allow-credentials,dnt,x-customheader,keep-alive,user-agent,x-cache-webcdn,x-bilibili-key-real-ip,x-backend-bili-real-ip,x-risk-header,x-event-traceid
Cross-Origin-Resource-Policy: cross-origin
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: https://www.bilibili.com
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,PATCH,HEAD,OPTIONS
Access-Control-Expose-Headers: x-bili-gaia-vvoucher,x-bili-trace-id,x-bili-gaia-param, X-Cache-Webcdn
Cache-Control: no-cache
X-Cache-Webcdn: BYPASS from blzone03
Content-Type: application/json; charset=utf-8
Content-Length: 39
Expires: Sun, 24 Aug 2025 19:18:03 GMT
{"code":-352,"message":"-352","ttl":1}
[EXCEPTION]
System.Text.Json.JsonException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter
1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue) at System.Text.Json.Serialization.JsonConverter
1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.ContinueDeserialize(ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.DeserializeAsObjectAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions options, CancellationToken cancellationToken)
at WebApiClientCore.ApiResponseContextExtensions.JsonDeserializeAsync(ApiResponseContext context, Type objType)
at WebApiClientCore.Attributes.JsonReturnAttribute.SetResultAsync(ApiResponseContext context)
at WebApiClientCore.Attributes.ApiReturnAttribute.OnResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.ApiRequestExecutor.HandleResponseAsync(ApiResponseContext context)
[ELAPSED] 00:00:10.1029335
[03:18:04 WRN] 异常:System.Net.Http.HttpRequestException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data ---> System.Text.Json.JsonException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse
1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data
at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.JsonConverter
1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.ContinueDeserialize(ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.DeserializeAsObjectAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions options, CancellationToken cancellationToken)
at WebApiClientCore.ApiResponseContextExtensions.JsonDeserializeAsync(ApiResponseContext context, Type objType)
at WebApiClientCore.Attributes.JsonReturnAttribute.SetResultAsync(ApiResponseContext context)
at WebApiClientCore.Attributes.ApiReturnAttribute.OnResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.ApiRequestExecutor.HandleResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.DefaultApiActionInvoker1.InvokeAsync(ApiRequestContext request) at WebApiClientCore.Implementations.DefaultApiActionInvoker
1.InvokeAsync(HttpClientContext context, Object[] arguments)
--- End of inner exception stack trace ---
at WebApiClientCore.Implementations.DefaultApiActionInvoker`1.InvokeAsync(HttpClientContext context, Object[] arguments)
at Ray.BiliBiliTool.DomainService.VideoDomainService.GetRandomVideoOfRanking() in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.DomainService/VideoDomainService.cs:line 45
at Ray.BiliBiliTool.DomainService.DonateCoinDomainService.TryGetCanDonateVideoByRegion(Int32 tryCount, BiliCookie ck) in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.DomainService/DonateCoinDomainService.cs:line 305
[03:20:06 INF] 【视频】你将会把梦想制定的多远 如果你知道 你不会失败
[03:20:22 INF] 投币成功,经验+10 √
[03:21:43 ERR] [REQUEST]
GET /x/web-interface/ranking/v2?rid=0&type=all HTTP/1.1
Referer: https://www.bilibili.com/
Origin: https://www.bilibili.com
dnt: 1
Host: api.bilibili.com
Accept: application/json, text/plain, /, application/json; q=0.1, application/xml; q=0.1
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site
Connection: keep-alive
[RESPONSE]
HTTP/1.1 200 OK
Date: Sun, 24 Aug 2025 19:21:43 GMT
Connection: keep-alive
Bili-Status-Code: -352
X-Bili-Gaia-Vvoucher: voucher_9a85f2c8-f58c-4095-bdca-1f4fb1c436a5
X-Rid-Result: 2
X-Ticket-Status: 1
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,PATCH,HEAD,OPTIONS
Access-Control-Allow-Headers: origin,no-cache,x-requested-with,if-modified-since,pragma,last-modified,cache-control,expires,content-type,access-control-allow-credentials,dnt,x-customheader,keep-alive,user-agent,x-cache-webcdn,x-bilibili-key-real-ip,x-backend-bili-real-ip,x-risk-header,x-event-traceid
Cross-Origin-Resource-Policy: cross-origin
Access-Control-Allow-Origin: https://www.bilibili.com
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: x-bili-gaia-vvoucher,x-bili-trace-id,x-bili-gaia-param, X-Cache-Webcdn
Cache-Control: no-cache
X-Cache-Webcdn: BYPASS from blzone03
Content-Type: application/json; charset=utf-8
Content-Length: 39
Expires: Sun, 24 Aug 2025 19:21:42 GMT
{"code":-352,"message":"-352","ttl":1}
[EXCEPTION]
System.Text.Json.JsonException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter
1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue) at System.Text.Json.Serialization.JsonConverter
1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.ContinueDeserialize(ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.DeserializeAsObjectAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions options, CancellationToken cancellationToken)
at WebApiClientCore.ApiResponseContextExtensions.JsonDeserializeAsync(ApiResponseContext context, Type objType)
at WebApiClientCore.Attributes.JsonReturnAttribute.SetResultAsync(ApiResponseContext context)
at WebApiClientCore.Attributes.ApiReturnAttribute.OnResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.ApiRequestExecutor.HandleResponseAsync(ApiResponseContext context)
[ELAPSED] 00:00:18.2842611
[03:21:43 WRN] 异常:System.Net.Http.HttpRequestException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data ---> System.Text.Json.JsonException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse
1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data
at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.JsonConverter
1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.ContinueDeserialize(ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.DeserializeAsObjectAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions options, CancellationToken cancellationToken)
at WebApiClientCore.ApiResponseContextExtensions.JsonDeserializeAsync(ApiResponseContext context, Type objType)
at WebApiClientCore.Attributes.JsonReturnAttribute.SetResultAsync(ApiResponseContext context)
at WebApiClientCore.Attributes.ApiReturnAttribute.OnResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.ApiRequestExecutor.HandleResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.DefaultApiActionInvoker1.InvokeAsync(ApiRequestContext request) at WebApiClientCore.Implementations.DefaultApiActionInvoker
1.InvokeAsync(HttpClientContext context, Object[] arguments)
--- End of inner exception stack trace ---
at WebApiClientCore.Implementations.DefaultApiActionInvoker`1.InvokeAsync(HttpClientContext context, Object[] arguments)
at Ray.BiliBiliTool.DomainService.VideoDomainService.GetRandomVideoOfRanking() in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.DomainService/VideoDomainService.cs:line 45
at Ray.BiliBiliTool.DomainService.DonateCoinDomainService.TryGetCanDonateVideoByRegion(Int32 tryCount, BiliCookie ck) in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.DomainService/DonateCoinDomainService.cs:line 305
[03:23:40 INF] 【视频】【YK丶幻想】我的最新作品,快来一睹为快!
[03:23:52 INF] 投币成功,经验+10 √
[03:24:33 ERR] [REQUEST]
GET /x/web-interface/ranking/v2?rid=0&type=all HTTP/1.1
Referer: https://www.bilibili.com/
Origin: https://www.bilibili.com
dnt: 1
Host: api.bilibili.com
Accept: application/json, text/plain, /, application/json; q=0.1, application/xml; q=0.1
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site
Connection: keep-alive
[RESPONSE]
HTTP/1.1 200 OK
Date: Sun, 24 Aug 2025 19:24:33 GMT
Connection: keep-alive
Bili-Status-Code: -352
X-Bili-Gaia-Vvoucher: voucher_c5c96730-5fc7-411e-bf44-9cbf4c95e04b
X-Rid-Result: 2
X-Ticket-Status: 1
Access-Control-Allow-Headers: origin,no-cache,x-requested-with,if-modified-since,pragma,last-modified,cache-control,expires,content-type,access-control-allow-credentials,dnt,x-customheader,keep-alive,user-agent,x-cache-webcdn,x-bilibili-key-real-ip,x-backend-bili-real-ip,x-risk-header,x-event-traceid
Cross-Origin-Resource-Policy: cross-origin
Access-Control-Allow-Origin: https://www.bilibili.com
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: x-bili-gaia-vvoucher,x-bili-trace-id,x-bili-gaia-param, X-Cache-Webcdn
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,PATCH,HEAD,OPTIONS
Cache-Control: no-cache
X-Cache-Webcdn: BYPASS from blzone02
Content-Type: application/json; charset=utf-8
Content-Length: 39
Expires: Sun, 24 Aug 2025 19:24:32 GMT
{"code":-352,"message":"-352","ttl":1}
[EXCEPTION]
System.Text.Json.JsonException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter
1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue) at System.Text.Json.Serialization.JsonConverter
1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.ContinueDeserialize(ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.DeserializeAsObjectAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions options, CancellationToken cancellationToken)
at WebApiClientCore.ApiResponseContextExtensions.JsonDeserializeAsync(ApiResponseContext context, Type objType)
at WebApiClientCore.Attributes.JsonReturnAttribute.SetResultAsync(ApiResponseContext context)
at WebApiClientCore.Attributes.ApiReturnAttribute.OnResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.ApiRequestExecutor.HandleResponseAsync(ApiResponseContext context)
[ELAPSED] 00:00:12.1178444
[03:24:33 WRN] 异常:System.Net.Http.HttpRequestException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data ---> System.Text.Json.JsonException: JSON deserialization for type 'Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.BiliApiResponse
1[Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Ranking]' was missing required properties, including the following: data
at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.JsonConverter
1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.ContinueDeserialize(ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken) at System.Text.Json.Serialization.Metadata.JsonTypeInfo
1.DeserializeAsObjectAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions options, CancellationToken cancellationToken)
at WebApiClientCore.ApiResponseContextExtensions.JsonDeserializeAsync(ApiResponseContext context, Type objType)
at WebApiClientCore.Attributes.JsonReturnAttribute.SetResultAsync(ApiResponseContext context)
at WebApiClientCore.Attributes.ApiReturnAttribute.OnResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.ApiRequestExecutor.HandleResponseAsync(ApiResponseContext context)
at WebApiClientCore.Implementations.DefaultApiActionInvoker1.InvokeAsync(ApiRequestContext request) at WebApiClientCore.Implementations.DefaultApiActionInvoker
1.InvokeAsync(HttpClientContext context, Object[] arguments)
--- End of inner exception stack trace ---
at WebApiClientCore.Implementations.DefaultApiActionInvoker`1.InvokeAsync(HttpClientContext context, Object[] arguments)
at Ray.BiliBiliTool.DomainService.VideoDomainService.GetRandomVideoOfRanking() in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.DomainService/VideoDomainService.cs:line 45
at Ray.BiliBiliTool.DomainService.DonateCoinDomainService.TryGetCanDonateVideoByRegion(Int32 tryCount, BiliCookie ck) in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.DomainService/DonateCoinDomainService.cs:line 305
[03:26:32 INF] 【视频】现代人,金字塔是这样造的
[03:26:45 INF] 投币成功,经验+10 √
[03:28:09 INF] 【视频】竞技体育一味的埋头猛练是没有用的 只有抬起头来一直学习 思考 才能不断进化 走得更远
[03:28:25 INF] 投币成功,经验+10 √
[03:30:28 INF] 【视频】工作之后好朋友在身边的含金量谁懂啊
[03:30:42 INF] 投币成功,经验+10 √
[03:30:42 INF] 视频投币任务完成
[03:31:03 INF] 【硬币余额】30.7
[03:31:03 INF] -----结束-----
[03:31:03 INF] ---开始 领取大会员福利 ---
[03:31:03 INF] 普通会员和月度大会员每月不赠送B币券,不需要领取权益喽
[03:31:03 INF] ----------结束----------
[03:31:03 INF] =========结束=========
[03:31:03 INF]
[03:31:03 INF] v3.8.0.0 开源 by https://github.com/RayWangQvQ/BiliBiliToolPro
[03:31:03 INF] 运行环境:Production
[03:31:03 INF] 应用目录:/ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.Console/bin/Debug/net8.0/
[03:31:03 INF] 运行结束
执行结束... 2025-08-25 03:31:03 耗时 1200 秒
<这里>