系統需要:
1、fetionrobot(飛信機械人)
直接執行
./fetion
如果出現沒有找到庫檔案(share library),用aptitude安裝一些即可。
2、用python呼叫webservice獲取當日天氣
**如下(weather.py):
#!/usr/bin/python
import os
weather=wsdl.proxy('')
for i in weather.methods:
weather.methods[i].namespace = weather.wsdl.targetnamespace
#54830是淄博,具體可以到www.webxml.com.cn查詢城市代號
result=weather.getweatherbycityname(thecityname='54830')
def conv(str):
return str.replace('>','').replace('=','').replace('<','').replace('/','-').encode('utf-8')
today_weather=os.environ['home']+'/libfetion/install/p.sh'
re=sms=' '.join(re)
f=open(today_weather,'w')
phones=['photonumber'] #photonumber你的**號碼
for phone in phones:
f.write('sms %s %s' % (phone,sms)+os.linesep)
f.write('exit'+os.linesep)
3、申請乙個飛信號碼
4、編寫乙個shellscript,在fetionrobot目錄下面
#!/bin/sh
$home/weather.py
mobilenumber='***x' #**號碼
fetionpass='***x' #飛信密碼
./fetion -u $mobilenumber -p $fetionpass -b p.sh >> /dev/null
5、新增乙個crontab任務
crontab -e
這裡就不再深入了,非常簡單。
至此,乙個完全免費,功能齊全的」天氣預報「系統打造成功。每天,系統會自動把當日的天氣自動傳送到你的手機上面。
ubuntu python3 5安裝搭建
ubuntu14.04系統會自帶python2.7,請不要解除安裝它。不同版本的python可以共存在乙個系統上。解除安裝之後,桌面系統會被影響。1 sudo add apt repository ppa fkrull deadsnakes 2 sudo apt get update 3 sudo ...
處理Ubuntu python多版本管理問題
前幾天在ubuntu遇到了python多版本問題,今天心血來潮,想把自己摸索到的方法記錄下來。系統安裝的python版本 python2.7 python3.6 python3.7 系統pip版本 pippip2 pip3 當我用python3.7開發程式時,需要用pip3安裝依賴包,pip3總是把...
ubuntu python指令碼後台執行 部署
在伺服器執行python指令碼,如果你按了ctrl c或者關閉了這個ssh終端 你的這個指令碼就會停止!所以你需要以後台程式的方式執行 你的這個python指令碼,可以使用nobup命令。鍵入這樣的命令 nohup python3 u py out 2 1 解釋下 nohup 和 最後的 包著的就是...