hey,这里是梦中小城小站,欢迎访问(ง •̀_•́)ง~
你是不是经常看到阿B上大佬有6级的
bulingbuling的6级大神牌,可是菜菜不懂发视频或者不想发视频怎么才能拥有这个布灵铭牌呢?机会来啦!!!跟着小城我去探索自动化的小奥秘,同时拒绝白嫖🙅🏻,从我做起👌🏻,坚持投币🌟,一键三连走起👉🏻~
最近突然想重新部署上B站的自动签到,无奈之前的junzhouliu大佬因为一些原因删库跑路了,后面虽然脚本能运行,但是一直在报错误,估计是api调用的问题,之后索性都运行不了, 当时从3级挂到了5级,还挺不错的,每天自动投硬币,话不多说,正式开始用科技实现赖人自由,向6级冲冲冲!

BiliBiliTool是一个自动执行任务的工具,当我们忘记做某项任务时,它会像一个小助手一样,按照我们预先吩咐她的命令,在指定时间、按照指定频率,帮助我们自动完成计划的任务。(源于RayWangQvQ大佬写的简介)
部署主要有5种,比如腾讯云函数scf(收费后我弃坑了)、本地或服务器、docker、青龙

我感觉青龙容器挺方便的,推荐小伙伴们使用青龙容器来管理脚本,青龙容器的安装方法进到我的小窝右转查看《🐉飞龙在天:docker安装青龙大全》《🐳小白讲解docker常用命令汇总(长期更新)》,安装完青龙容器后继续go!go!!go!!!(代码取自RayWangQvQ大佬,在他教程基础上增加一些青龙面板安装使用细节~)

docker exec -it ql bash

sh -c "$(wget https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh -O -)"
进度条跑完后关掉这个页面,新建一个页面重新进入服务器主机页面,输入青龙重启命令:

比如你服务器ip为
192.168.0.1,设置的进入青龙容器端口为8888,那就是http://192.168.0.1:8888,输入之前设置好的用户名和密码登录即可

config.sh

大概17行的位置找到这个
RepoFileExtensions,在里面填一个sh

新建订阅,依次输入一下文字,然后点播放按钮运行拉库
名称:Bilibili
类型:公开仓库
链接:https://github.com/RayWangQvQ/BiliBiliToolPro.git
定时类型:crontab
定时规则:2 2 28 * *
白名单:bili_task_.+\.sh
文件后缀:sh

拉库成功

定时任务点新建任务

依次输入:
名称:拉取Bili库
命令:ql repo https://github.com/RayWangQvQ/BiliBiliToolPro.git "bili_task_"
定时规则:2 2 28 * *
如图所示,然后保存好,依旧点播放的按钮,可以通过旁边的小书本标志看拉取情况,成功后进入下一步填环境变量。

https://api.bilibili.com/x/web-interface/nav,按 F12打开"开发者工具",按 F5刷新一下cookie:后面的值(不要使用右键复制,请鼠标左键选中后使用 Ctrl+C 复制,部分浏览器右键可能会进行 UrlDecode ),然后把CK保存到记事本备用
Ray_BiliBiliCookies__1Ray_BiliBiliCookies__2,值为刚才复制的CK,保存
拉取成功会出现几个脚本

点一个bili测试CK看看,出现有自己的用户名那就没问题啦!

青龙容器采取的定时方式为
crotab定时,建议将脚本都更换一遍定时,毕竟很多懒人拉了后都不改,同时一个点运行有可能触发风控~
点最右侧三个点的编辑进入设置时间

可以到ToolTT在线工具箱或者在线Cron表达式生成器生成,它有五位数(最小位为分钟)或者六位数(最小位为秒)
举个小栗子

这个五位数的定时,也就是10为分钟,13为小时,第三个米号为天,第四个米号为周,第五个米号为月,这个代表每天下午1点10分(国际24小时中的13时)脚本自动帮你点击那个播放按钮运行脚本。
如果是3 10 13 * * *那就是13时10分3秒自动运行这个脚本,更多写法请自行++百度++或者用上面两个网站的crotab来生成。
根据自己兴趣选择通知方式,支持PushPlus推送、企业微信应用推送、企业微信推送、钉钉推送、Microsoft Teams推送、Telegram推送、Server酱推送和酷推QQ推送,还挺全的啦~
具体可以看个人化设置手册,青龙环境变量是红框的content英文名哈~

推荐使用PushPlus推送,只需要一个值Ray_Serilog__WriteTo__9__Args__token就行,可以看pushplus官网,具体步骤如下:
pushplus推送加,找到pushplus左侧官网
一对一推送

环境变量,填写格式如下:名称:Ray_Serilog__WriteTo__9__Args__token
值:刚才复制的token值

中间的激活消息,回复激活消息即可

点击脚本最右边的三个点可以开启或者禁用脚本

大佬已经写了 一个个人化设置手册,如有需要可以自行查看~

运行成功如图所示。另外, 脚本已经内置了随机休眠功能,在很大程度上降低风控,人性化,nice~

科技解放双手,赖人创造未来。通过自动化操作,让我们有更多的时间划水摸鱼,嘻嘻。有想法的小伙伴可以尝试来玩玩,入门可能有亿点点难,但是后面就很简单啦,记得教程好用的小伙伴麻烦给我点个小爱心❤️,谢谢~

@RayWangQvQ(更多详细设置和配置方法可以看大佬的GitHub说明)
@junzhouliu
很好奇,就使用rubyonrails自动化单元测试而言,你们正在做什么?您是否创建了一个脚本来在cron中运行rake作业并将结果邮寄给您?git中的预提交Hook?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么。让我们理所当然地认为测试本身是完美无缺的,并且可以正常工作。下一步是什么以确保他们在正确的时间将可能有害的结果传达给您? 最佳答案 不确定您到底想听什么,但是有几个级别的自动代码库控制:在处理某项功能时,您可以使用类似autotest的内容获得关于哪些有效,哪些无效的即时反馈。要确保您的提
我收到这个错误:RuntimeError(自动加载常量Apps时检测到循环依赖当我使用多线程时。下面是我的代码。为什么会这样?我尝试多线程的原因是因为我正在编写一个HTML抓取应用程序。对Nokogiri::HTML(open())的调用是一个同步阻塞调用,需要1秒才能返回,我有100,000多个页面要访问,所以我试图运行多个线程来解决这个问题。有更好的方法吗?classToolsController0)app.website=array.join(',')putsapp.websiteelseapp.website="NONE"endapp.saveapps=Apps.order("
我们目前正在为ROR3.2开发自定义cms引擎。在这个过程中,我们希望成为我们的rails应用程序中的一等公民的几个类类型起源,这意味着它们应该驻留在应用程序的app文件夹下,它是插件。目前我们有以下类型:数据源数据类型查看我在app文件夹下创建了多个目录来保存这些:应用/数据源应用/数据类型应用/View更多类型将随之而来,我有点担心应用程序文件夹被这么多目录污染。因此,我想将它们移动到一个子目录/模块中,该子目录/模块包含cms定义的所有类型。所有类都应位于MyCms命名空间内,目录布局应如下所示:应用程序/my_cms/data_source应用程序/my_cms/data_ty
1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,
在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主
1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模
我最喜欢的Google文档功能之一是它会在我工作时不断自动保存我的文档版本。这意味着即使我在进行关键更改之前忘记在某个点进行保存,也很有可能会自动创建一个保存点。至少,我可以将文档恢复到错误更改之前的状态,并从该点继续工作。对于在MacOS(或UNIX)上运行的Ruby编码器,是否有具有等效功能的工具?例如,一个工具会每隔几分钟自动将Gitcheckin我的本地存储库以获取我正在处理的文件。也许我有点偏执,但这点小保险可以让我在日常工作中安心。 最佳答案 虚拟机有些人可能讨厌我对此的回应,但我在编码时经常使用VIM,它具有自动保存功
我想知道是否可以通过自动创建数组来插入数组,如果数组不存在的话,就像在PHP中一样:$toto[]='titi';如果尚未定义$toto,它将创建数组并将“titi”压入。如果已经存在,它只会推送。在Ruby中我必须这样做:toto||=[]toto.push('titi')可以一行完成吗?因为如果我有一个循环,它会测试“||=”,除了第一次:Person.all.eachdo|person|toto||=[]#with1billionofperson,thislineisuseless999999999times...toto.push(person.name)你有更好的解决方案吗?
我是Ruby新手,并被要求在我们的新项目中使用它。我们还被要求使用Padrino(Sinatra)作为后端/框架。我们被要求使用Rspec进行测试。我一直在寻找可以指导在Padrino上使用RspecforRuby的教程。我得到的主要是引用RoR。但是,我需要RubyonPadrino。请在任何入门/指南/引用/讨论等方面指导我。如有不妥之处请指正。可能是我没有针对我的问题搜索正确的词/短语组合。我正在使用Ruby1.9.3和Padrinov.0.10.6。注意:我还提到了SOquestion,但它没有帮助。 最佳答案 我没用过Pa
文章目录1.任务背景2.任务目标3.相关知识点4.任务实操4.1安装配置JDK4.2启动FISCOBCOS4.3下载解压WeBASE-Front4.4拷贝sdk证书文件4.5启动节点4.6访问节点4.7检查运行状态5.任务总结1.任务背景FISCOBCOS其实是有控制台管理工具,用来对区块链系统进行各种管理操作。但是对于初学者来说,还是可视化界面更友好,本节就来介绍WeBASE管理平台,这是一款微众银行开源的自研区块链中间件平台,可以降低区块链使用的门槛,大幅提高区块链应用的开发效率。微众银行是腾讯牵头设立的民营银行,在国内民营银行里还是比较出名的。微众银行参与FISCOBCOS生态建设,一定