文章目录
- 挂在阿里云服务器上,每天发送一次信息
- 一、 注册阿里云账号,购买(白嫖一个月)阿里云服务器
- 二、连接云服务器
- 三、将项目部署到云服务器上去
- 四、更改python文件某些属性使其能在linux上运行
- 五、在云服务器上Linux crontab 命令设置定时操作,每天运行一次
- 导航
挂在阿里云服务器上,每天发送一次信息
一、 注册阿里云账号,购买(白嫖一个月)阿里云服务器
- 首先进入阿里云,注册账号可淘宝、支付宝钉钉登录
- 进入个人主页完成实名认证
- 打开阿里云开发者试用中心体验一个月的免费服务器(前面两个都行)
- 然后就是支付界面(我已经没有了),基本按它默认的就行,这里就不叙述了
- 服务器的操作配置这里不再叙述,可以看别人的文章去配置
二、连接云服务器
- 我的云服务器上linux系统上安装有宝塔面板,具体安装可查看宝塔面板官网进行安装
- 安装好后在自己的windows上下载一个堡塔远程工具(宝塔官网上有)
- 利用堡塔远程工具去连接你的云服务器(也可使用阿里云自带的浏览器界面的远程连接)去操作云服务器
- 填写你服务器的公网ip及登录密码(密码可能在阿里云消息里面,也可能没有,可以自己重置密码)
- 连接成功后如图所示
- 输入bt,如图所示则宝塔面板安装成功
- 再输入14,就可以查看面板相关的信息(很重要,不要泄露给别人)
- 打开刚才的网址,填写用户名和密码,登录
三、将项目部署到云服务器上去
- 点击左侧文件->上边根目录->新建一个文件夹GaoKao(也可以就在这)将我们之前编写的python文件上传到那个文件夹下(拖拽就行)
- 注意:有些云服务器可能自己安装有python(有可能是python2或3),有的可能没有需自己安装,而且需要自己pip下载一些外部包,如requests、lxml等,由于我没有保存pip安装出现的一些问题解决办法,建议自己csdn或问度娘
- 开始上传
四、更改python文件某些属性使其能在linux上运行
- 首先运行试试有没有问题,在堡塔远程工具上连接服务器如下输入
若出现上面情况,则按下面步骤操作
- 输入 vim gaokao.py
- 再输入 :set ff( : 冒号也要输,如果是fileformat=dos,则再输入 :set ff=unix回车)
- 输入 :wq(保存退出)(如果下面有个INSERT,即可以更改文件内容时,先按esc再输入:wq退出)
- 可能还有其他问题没解决,我决定将本项目的所有问题收集起来再写一篇文章,具体详见该文章,这里不再赘述。
五、在云服务器上Linux crontab 命令设置定时操作,每天运行一次
-
输入 crontab -e
-
在里面添加 0 7 * * * /GaoKao/gaokao.py (表示每天早上7点运行该程序)
-
再输入 :set ff 保存
-
crontab -l 再次查看添加的定时操作
-
Linux crontab相关:
- 可参考菜鸟教程:https://www.runoob.com/linux/linux-comm-crontab.html
- 语法:crontab [ -u user ] { -l | -r | -e }
- 参数说明:
-e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI
-r : 删除目前的时程表
-l : 列出目前的时程表 - 时间格式如下:f1 f2 f3 f4 f5 program
f1 -----> 分钟 (0 - 59)
f2 -----> 小时 (0 - 23)
f3 -----> 一个月中的第几天 (1 - 31)
f4 -----> 月份 (1 - 12)
f5 -----> 星期中星期几 (0 - 6) (星期天 为0)
program ---->要运行的程序
导航
我在CSDN的第一篇文章——python+阿里云linux服务器每天定时发送高考投档状态到你手机微信(上)
我在CSDN的第一篇文章——python+阿里云linux服务器每天定时发送高考投档状态到你手机微信(中)