ubuntu python自動發飛信

2021-08-31 19:57:31 字數 1231 閱讀 8549

系統需要:

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 和 最後的 包著的就是...