“抢”,为什么要用“抢”呢?因为真的很难买到。估计是在模仿小米的饥饿营销吧。
前几日是在谁那里看到阿里云香港主机,30M带宽,才24元/月,有点心动,了解了一番,才发现是阿里云香港轻量服务器,1G2核1T流量30M带宽(峰值)配置。比起腾讯轻量服务器稍微划算了些。但是基本上都是售罄的状态,每日0点放货。所以手速不快,基本上抢不到。不过我发现GitHub有个抢这个的脚本,基于Python写的,我今晚第一次用就抢到了。
阿里云香港轻量服务器
自动抢阿里云24元香港轻量服务器脚本:GitHub地址。
下载这个脚本sample.py,修改sample.py 填写以下两个字段: access_key_id='' access_key_secret='',这在阿里云——AccessKey管理里可以新建得到。
阿里云充值
第一步也是最关键的,就是给阿里云账号充24块钱,这是香港主机一个月的费用,以免自动脚本因为没有付款而订单失败。
准备Python环境
我是在虚拟机上配置的Python环境,第一次弄,基于Debian。Debian 12默认安装了Python 3,可以使用以下命令验证是否已安装:
python3 --version
如果您看到了Python的版本信息,则表示已成功安装。如果没有安装,则可以使用以下命令安装Python 3:
apt install python3
然后安装pip,pip是Python的包管理器,用于安装和管理Python软件包。因为这个脚本需要安装阿里云SDK,需要用到pip。您可以使用以下命令在Debian 12上安装pip:
apt install python3-pip
安装完成后,您可以使用以下命令验证pip是否安装成功:
pip3 --version
安装阿里云SDK
你可以通过运行脚本(python3 sample.py)看到需要的SDK。
第一个是alibabacloud_swas_open20200601,通过pip命令安装:
pip install alibabacloud_swas_open20200601==3.0.0
如果出现下图所示的错误,error: externally-managed-environment,即“外部管理环境”错误,但这不是一个 bug。
error: externally-managed-environment
我的解决方法是简单粗暴——强制删除此警告,回归到熟悉的操作。
mv /usr/lib/python3.x/EXTERNALLY-MANAGED /usr/lib/python3.x/EXTERNALLY-MANAGED.bk
将 “x” 替换为实际版本。。
还有其他解决方案呢,详细可以参见这篇文章。
然后你就可以正常安装SDK了。
第二个SDK是alibabacloud_tea_openapi,安装命令:
pip3 install alibabacloud_tea_openapi
第三个SDK是alibabacloud-tea-console,安装命令:
pip3 install alibabacloud-tea-console
然后你在运行脚本就会出现售罄的信息,那说明SDK组件都安装成功了。
python3 sample.py
code: 400, 该套餐每日限量售卖,当日售出量已达上限,如有需求请次日购买 request id:......................................
定时脚本
通过crontab –e将脚本添加到定时任务里,设置每日0点运行任务即可。
0 0 * * * python3 /root/sample.py
然后service cron restart重启定时任务,service cron status查看任务状态。
定时任务状态
OK,大功告成!剩下的就等待下一个0点凯旋的消息吧!
那么你的阿里云香港服务器是通过什么方式买的呢?
我也简单SFTP上传和下载以及SSH测试了下上传和下载的速度,不知道是不是因为现在这个点比较闲,峰值很高。
sftp上传速度
sftp下载速度
wget速度
网上有人测评,说阿里云香港服务器线路不是很好,还不如新加坡线路快。我先用一个月试试。如果不满意还是可以退款。毕竟这么抢手的东西,我想也不会差很多。我唯一不满意的就是有流量限制,我买服务器就不喜欢限制流量。目前没有想到用它来做什么,不过既然是香港主机,通过它看向世界还是不错的路径,嘎嘎。