摘要:
青龙面板,就是一个定时任务面板,可以通过编写js,python脚本,直接在面板中定时执行。原本自用的定时任务是下载了开源的基于quartz的项目,但是部署起来发现各种不满足需要,要...
青龙面板,就是一个定时任务面板,可以通过编写js,python脚本,直接在面板中定时执行。
原本自用的定时任务是下载了开源的基于quartz的项目,但是部署起来发现各种不满足需要,要么界面太丑,要么前后端分离需要部署两个项目,或者只能简单的请求记录下日志,总感觉有点缺陷。
现在发现青龙面板基本能满足我的需求;
1:界面不错。
2:随意编写脚本,最简单的就是发送请求。再往上可以执行多步骤,例如登录、获取token、发送请求、根据返回值记录或者发送邮件微信通知等。
3:直接写脚本实现一些简单的任务。
已经将所有自用的定时任务迁移到青龙面板执行,准备后期再写一些自用的脚本。
考虑js和python,选择了python,万一以后有机会换行到python,毕竟C#的工资已经没法提升。
以下是步骤:
1:建议文件夹、建立脚本
创建文件夹,父目录为空
穿件文件,js结尾为编写js脚本,py结尾为编写python脚本。 创建脚本是选择一个目录。
2:编写脚本
编写一个简单的请求脚本,获取知乎科技板块小时内最热的文章
import http.client hostname = 'www.zhihu.com' path = '/api/v4/creators/rank/hot?domain=100002&period=hour' method = 'GET' conn = http.client.HTTPSConnection(hostname) conn.request(method, path) try: response = conn.getresponse() print('Status Code:', response.status) data = response.read().decode('utf-8') print('Response:', data) except http.client.HTTPException as error: print('Error:', error) finally: conn.close()
3:创建任务
任务名称任意取,脚本为task开头,后面加上脚本的路径,定时规则可以找个在线的生成器,按照自己的需要生成。
4:测试
点击运行,直接看返回结果。
下一步准备根据现有的京东js脚本,将我需要使用的几个脚本全部转换成python,然后自己使用。
还没有评论,来说两句吧...