前一段时间在电信申请了公网IP,但是每次拨号都会改变,路由器的AliyunDDNS更新又不是很及时,于是我就萌生了用一个Python脚本获取IP并发送到我的邮箱的想法,然后有了本文。
一、登陆群晖套件中心→开发者工具→Python3安装套件python3套件源:
http://packages.synocommunity.com/
http://spk.diablos-netzwerk.de/
https://synology.emby.media/?package_repository=360efc6e-de72-4073-b603-2bfbd7001586
这个时候Python3已经被安装到了群晖上面了(这个目录下面‘/volume1/@appstore’),但是我的脚本中用了requests库python默认不自带的,所以需要用pip安装,但是套件默认不自带pip,所以需要安装pip
二、安装pip以及setuptools
毕竟丰富的第三方库是python的优势所在,为了更加方便的安装第三方库,使用pip命令,我们需要进行相应的安装。
1、安装pip前需要前置安装setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
python3 setup.py install
如果报错: RuntimeError: Compression requires the (missing) zlib module
我们需要安装zlib-devel包,进行支持。
yum install zlib-devel (群晖默认不自带yum的,需要自行安装,请自行度娘安装方法)
需要对python3.5进行重新编译安装。
cd python3.5
make & make install
又是漫长的编译安装过程。
重新安装setuptools
python3 setup.py build
python3 setup.py install
2、安装pip
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python3 setup.py build
python3 setup.py install
如果没有意外的话,pip安装完成。
现在我们就可以用pip安装缺少的requests库文件了
三、上传python脚本,并设置开机与定时启动计划任务
添加任务
开机任务设置
脚本位置
定时任务与开机任务设置只是多出了一个定时计划
PS:
附上自己使用的脚本,写的很简单,后期可能会改
下载:https://www.lanzous.com/i29e8jc 密码:8888手机下载
人生苦短我用python