raywangqvq / bilibilitoolpro Goto Github PK
View Code? Open in Web Editor NEWB 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。敏感肌也能用。
License: MIT License
B 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。敏感肌也能用。
License: MIT License
建议内容:
例如每日任务中b币卷充电等 任务 可以选择关闭不执行
找了文档 没看到在哪设置
版本号:(v0.0.1)
运行环境:(腾讯云函数自动运行,Actions,Win)
问题描述:(腾讯云函数其他都能启动唯独定时触发异常)
日志信息:(
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.DoTasks(String[] tasks) in /home/runner/work/BiliBiliToolPro/BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 135
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken) in /home/runner/work/BiliBiliToolPro/BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 65
有相关变量吗,脚本日志提示:已配置为关闭,跳过
版本号:(v0.0.1)
运行环境:(腾讯云函数,Actions,Win)
问题描述:(自动部署后腾讯云函数仍需要在代码处添加cookie)
日志信息:(无)
版本号:(请贴出你的版本号,请确认是否已通过升级到最新版来解决当前问题?)
拉取的最新版本
运行环境:(请贴出运行环境,比如是Actions或docker或本地?是Win还是Linux?)
青龙
问题描述:(提issue前请先确认没有其他人已提过相同的议题,请清晰的描述所您所遇到的问题。)
日志-bili_task_test.sh
Process terminated. Couldn't find a valid ICU package installed on the system. Please install libicu using your package manager and try again. Alternatively you can set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. Please see https://aka.ms/dotnet-missing-libicu for more information.
at System.Environment.FailFast(System.String)
at System.Globalization.GlobalizationMode+Settings..cctor()
at System.Globalization.CultureData.CreateCultureWithInvariantData()
at System.Globalization.CultureData.get_Invariant()
at System.Globalization.CultureInfo..cctor()
at System.Globalization.CultureInfo.get_CurrentUICulture()
at System.TimeZoneInfo.GetUtcStandardDisplayName()
at System.TimeZoneInfo.CreateUtcTimeZone()
at System.TimeZoneInfo..cctor()
at System.DateTime.get_Now()
at Microsoft.DotNet.Cli.Program.Main(System.String[])
bili_task_test.sh: line 5: 1181 Aborted (core dumped) dotnet run --project /ql/repo/raywangqvq_bilibilitoolpro/src/Ray.BiliBiliTool.Console -runTasks=Test
按照青龙部署教程一步步来的,拉取任务后,提示上面的错误,请大佬指点解决办法,谢谢!
dotnet 环境也安装了,过程如下:
大佬 这个问题怎么解决啊 一直都是随机休眠 下次打开又变成另一个时间了
建议内容:
目前虽然可以通过配置自定义 API 实现需求,但是格式上存在一些问题。Microsoft Teams Connector 支持 Markdown 格式文本,但似乎它只将 \n\n
识别为断行,而不识别 \n
。
相关文档:
群晖docker中新建了文件夹和两个配置文件,配置路径应该设置成什么?
(提issue前请先确认没有其他人提过相同的议题)
github action部署云函数 除了secret需要添加一个PUSHPLUSTOKEN之外 还需要配置什么吗
添加了secret之后没有推送
云函数日志显示:
[11:54:47 INF] ·开始推送·Daily任务·
[11:54:47 INF] 运行结束
函数结束
=>返回 {"key1":"test value 1","key2":"test value 2"}
=>推送函数处理结果
Response RequestId: 5fbcc9d1-f0a7-4208-a3f2-a286abc592bc RetMsg: {"key1":"test value 1","key2":"test value 2"}
END RequestId: 5fbcc9d1-f0a7-4208-a3f2-a286abc592bc
Report RequestId: 5fbcc9d1-f0a7-4208-a3f2-a286abc592bc Duration: 904442ms Memory: 128MB MemUsage: 43.80MB
^(一|二|三|四|俩)?(元|RMB|块|巨款|红包)?$
类似这样
后面自己加了几行环境变量参数,就部署不成功,想要在部署时自动加几个变量,求大佬指点迷津。谢谢!
版本号:截至此issue发布时的github最新commit
运行环境:Github Actions
问题描述:run-daily-task被skip(This check was skipped)
日志信息:由于run-daily-task被skip,没有日志
以下贴出的是pre-check的日志
2022-02-28T16:32:55.4034368Z Requested labels: ubuntu-latest 2022-02-28T16:32:55.4034417Z Job defined at: xitieshiz2/BiliBiliToolPro/.github/workflows/bilibili-daily-task.yml@refs/heads/main 2022-02-28T16:32:55.4034442Z Waiting for a runner to pick up this job... 2022-02-28T16:32:56.0986549Z Job is waiting for a hosted runner to come online. 2022-02-28T16:33:00.8950542Z Job is about to start running on the hosted runner: Hosted Agent (hosted) 2022-02-28T16:33:04.1606558Z Current runner version: '2.287.1' 2022-02-28T16:33:04.1632577Z ##[group]Operating System 2022-02-28T16:33:04.1633324Z Ubuntu 2022-02-28T16:33:04.1633667Z 20.04.3 2022-02-28T16:33:04.1633968Z LTS 2022-02-28T16:33:04.1636308Z ##[endgroup] 2022-02-28T16:33:04.1636860Z ##[group]Virtual Environment 2022-02-28T16:33:04.1637360Z Environment: ubuntu-20.04 2022-02-28T16:33:04.1637768Z Version: 20220220.1 2022-02-28T16:33:04.1638392Z Included Software: https://github.com/actions/virtual-environments/blob/ubuntu20/20220220.1/images/linux/Ubuntu2004-Readme.md 2022-02-28T16:33:04.1639254Z Image Release: https://github.com/actions/virtual-environments/releases/tag/ubuntu20%2F20220220.1 2022-02-28T16:33:04.1640056Z ##[endgroup] 2022-02-28T16:33:04.1640467Z ##[group]Virtual Environment Provisioner 2022-02-28T16:33:04.1640987Z 1.0.0.0-main-2022021***-1 2022-02-28T16:33:04.1641502Z ##[endgroup] 2022-02-28T16:33:04.1642577Z ##[group]GITHUB_TOKEN Permissions 2022-02-28T16:33:04.1643645Z Actions: write 2022-02-28T16:33:04.1644092Z Checks: write 2022-02-28T16:33:04.1644430Z Contents: write 2022-02-28T16:33:04.1644821Z Deployments: write 2022-02-28T16:33:04.1645255Z Discussions: write 2022-02-28T16:33:04.1645598Z Issues: write 2022-02-28T16:33:04.1645932Z Metadata: read 2022-02-28T16:33:04.1646275Z Packages: write 2022-02-28T16:33:04.1646693Z Pages: write 2022-02-28T16:33:04.1647047Z PullRequests: write 2022-02-28T16:33:04.1647425Z RepositoryProjects: write 2022-02-28T16:33:04.1647820Z SecurityEvents: write 2022-02-28T16:33:04.1648212Z Statuses: write 2022-02-28T16:33:04.1648562Z ##[endgroup] 2022-02-28T16:33:04.1652644Z Secret source: Actions 2022-02-28T16:33:04.1653210Z Prepare workflow directory 2022-02-28T16:33:04.2930058Z Prepare all required actions 2022-02-28T16:33:04.3979666Z Evaluate and set job outputs 2022-02-28T16:33:04.3992169Z Cleaning up orphan processes
下载来试了试,发现漫画签到异常,逐推测是否可能是本号从未进入过哔哩哔哩漫画软件所致。
不知道能否添加多选项可以更细节调控每日具体的任务,比如取消漫画签到。
因为怕长期错误导致b站检测到账号异常封禁······(下附日志内报错结果)
另外也许可以在教程内添加如何获取多个cookie,
正常会想注销然后再登录,但这会导致cookie失效,因此需要手动在浏览器内清除cookie缓存才能登录2个以上账号。
请问使用青龙面板的话,个性化自定义配置是在哪里设置,是在环境变量中添加还是在脚本管理中修改。麻烦解答一下谢谢
https://github.com/RayWangQvQ/BiliBiliToolPro/blob/main/docs/configuration.md
版本号:docker自动更新到的最新版
运行环境:docke
问题描述:使用docker,近几个月都只有在报cookie错误或过期。去刷新或重新获取后都还是一样。有空的时候就会去调试,反馈给作者微信也没回(可能是那个微信弃用了吧)。而且有时的cookie去拉取 的时候,有时过几个小时拉下来的就不一样的,我一开始以为是浏览器问题(chrome)换了edge也一样。原以为是b站cookie改变了,但好像你们都没有这种情况,所以我暂时也不知道什么鬼,也好久没启用了
日志信息:(如果可以,请贴出Debug级别的日志信息,以便更高效的确定和解决问题。)
青龙环境任务运行时报错:
[EXCEPTION]
System.Net.Http.HttpRequestException: Name does not resolve (api.live.bilibili.com:443)
---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name does not resolve
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
运行环境:腾讯云函数
问题描述:按照教程部署到腾讯云函数之后,测试后报错。
日志信息:
Invoke function BiliTool [RequestId:18954d20-56f0-4263-9d22-45f3e9adf409]
Response:
{"errorCode":1,"errorMessage":"ReloadFail: Bootstrap not executable\n","requestId":"18954d20-56f0-4263-9d22-45f3e9adf409","statusCode":443}
Output:
Summary:
Request ID: 18954d20-56f0-4263-9d22-45f3e9adf409
Run Duration: 0
Bill Duration: 0
Usage Memory: 0
Invoke Result: -1
如题 ,感谢
版本号:0.01
运行环境:ubuntu 20.04
问题描述:telegram bot 推送消息过长
日志信息:
telegram bot 发送消息的限制为2500字,故可以先转换为文本文档,再发送这个文件。或者可以简单描述执行情况再附上文件
版本号:BiliBiliTool-V0.0.5
运行环境:Linux
qinglong 2.12.0
MSBUILD : error MSB1009: 项目文件不存在。
开关:/ql/repo/raywangqvq_bilibilitoolpro/src/Ray.BiliBiliTool.Console
生成失败。请修复生成错误并重新运行。
4s › bilibili_tool › 准备中 ...
aNA
x deploy 失败 (4s)
帮助文档: https://cn.serverless.com/framework/docs
BUG提交: https://github.com/serverless/serverless-tencent/issues
问答社区: https://github.com/serverless/serverless-tencent/discussions
Error:
上传代码失败 (Serverless::Cli)
错误信息: 当前应用配置文件 serverless.yml 中指定的 src 目录无效或为空,请检查后重试
Environment: linux, node v14.18.3, tencent v3.20.0
版本号:最新
运行环境:linux docker
问题描述:前几天突然不推送了,上服务器看了一下 进容器运行了一下就报错了
日志信息:[09:15:26 ERR] 程序发生异常:Resource temporarily unavailable (api.bilibili.com:443)
[09:15:26 ERR] 程序发生异常:Resource temporarily unavailable (api.bilibili.com:443)
[09:15:26 WRN] 异常:System.Net.Http.HttpRequestException: Resource temporarily unavailable (api.bilibili.com:443)
---> System.Net.Sockets.SocketException (11): Resource temporarily unavailable
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func
3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func
5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func
4 sleepDurationProvider, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy1.ExecuteAsync(Func
3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext)
at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Ray.BiliBiliTool.Agent.HttpClientDelegatingHandlers.IntervalDelegatingHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /code/src/Ray.BiliBiliTool.Agent/HttpClientDelegatingHandlers/IntervalDelegatingHandler.cs:line 30
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at WebApiClientCore.Implementations.ApiRequestSender.SendCoreAsync(ApiRequestContext context)
at WebApiClientCore.Implementations.ApiRequestSender.SendAsync(ApiRequestContext context)
at WebApiClientCore.Implementations.DefaultApiActionInvoker1.InvokeAsync(ApiRequestContext request) at WebApiClientCore.Implementations.DefaultApiActionInvoker
1.InvokeAsync(HttpClientContext context, Object[] arguments)
at Ray.BiliBiliTool.DomainService.AccountDomainService.LoginByCookie() in /code/src/Ray.BiliBiliTool.DomainService/AccountDomainService.cs:line 51
at Ray.BiliBiliTool.Application.DailyTaskAppService.Login()
at Ray.BiliBiliTool.Application.DailyTaskAppService.DoTask()
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.DoTasks(String[] tasks) in /code/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 147
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken) in /code/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 67
在fork中运行auto-deploy-tencent-scf显示成功,但是在自己的腾讯云函数中没有见到新函数。
必填项已填写。
提示 /ql/config/extra.sh: line 10: /usr/local/bin/dotnet: cannot execute binary file: Exec format error 我的设备是ARM设备 是不支持吗
Process terminated. Couldn't find a valid ICU package installed on the system. Please install libicu using your package manager and try again. Alternatively you can set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. Please see https://aka.ms/dotnet-missing-libicu for more information.
dotnet安装完成,拉取到脚本后,执行脚本文件报错。
## 开始执行... 2022-03-28 16:34:29
MSBUILD : error MSB1009: 项目文件不存在。
开关:/ql/repo/raywangqvq_bilibilitoolpro/src/Ray.BiliBiliTool.Console
生成失败。请修复生成错误并重新运行。
## 执行结束... 2022-03-28 16:34:30 耗时 1 秒
建议内容:
建议增加以下免费一键部署(以 Docker 方式,均有免费额度),方便很多
Heroku 一段时间会自动休眠,不过可以通过阿里云监控等来保活,访问一次就起来了,而且本项目也不需要一直运行,完全够用,至于其它个人使用完全够用了
可以参考下我写的 ( 本来想直接 PR 的,但奈何没看太懂,怎么这么多配置
版本号:(请贴出你的版本号,请确认是否已通过升级到最新版来解决当前问题?)
运行环境:(请贴出运行环境,比如是Actions或docker或本地?是Win还是Linux?)
问题描述:(测试时可以正常使用,部署完毕创建触发器后出现异常)
日志信息:(如果可以,请贴出Debug级别的日志信息,以便更高效的确定和解决问题。)
异常:System.Collections.Generic.KeyNotFoundException: The given key ',' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Ray.BiliBiliTool.Console.HostedServices.BiliBiliToolHostedService.DoTasks(String[] tasks) in /mnt/g/github/bilibilitool/src/Ray.BiliBiliTool.Console/HostedServices/BiliBiliToolHostedService.cs:line 90
at Ray.BiliBiliTool.Console.HostedServices.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken) in /mnt/g/github/bilibilitool/src/Ray.BiliBiliTool.Console/HostedServices/BiliBiliToolHostedService.cs:line 52
版本号:BiliBiliToolPro-V0.0.6
运行环境:青龙容器 V2.12.0
问题描述:新版本青龙容器的配置目录等脚本存放相关目录,已经由原本的 /ql 目录移动到 /ql/data 目录,请更新本项目的MD说明文件(MD文件链接),和脚本运行文件(raywangqvq_bilibilitoolpro下的几个bili_task文件)
日志信息:MSBUILD : error MSB1009 项目文件不存在 生成失败。请修复生成错误并重新运行 /ql/data/repo/raywangqvq_bilibilitoolpro/src/Ray.BiliBiliTool.Console
企业微信机器人只能企业微信app能接收消息,但企业微信应用的话可以微信接收甚至可以设定接收人范围,感觉比企业微信机器人更方便更好用,第三方的又有各种限制!如果太麻烦的话麻烦添加下青龙面板的推送接口,青龙面板的推送接口还是挺全的!
自定义api中有placeholder和bodyJsonTemplate2个配置
但是文档中没有给出详细说明 不太明白应该如何填写
希望能够得到答复 谢谢
版本号:RayBiliBiliToolPro-v0.0.5 in Production env.
运行环境:Linux -x64 本地,
问题描述: 偶尔会提示视频分享失败,账号异常,但实际账号没有问题。该错误也并非每天都会产生,大概20~30%概率吧。
日志信息:
ℹ️ ---开始 观看、分享视频 ---
ℹ️ 【随机视频】哈哈,小猫咪能有什么坏心眼呢
ℹ️ 今天已经观看过了,不需要再看啦
❗️ 视频分享失败,原因: 账号异常,操作失败
ℹ️ ----------结束----------
版本号:(v0.0.1)
运行环境:(腾讯函数云,Actions,Win)
问题描述:(启动后到时间运行失败)
日志信息:
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken) in /home/runner/work/BiliBiliToolPro/BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 65
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.DoTasks(String[] tasks) in /home/runner/work/BiliBiliToolPro/BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 135
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.