海上月明

          editer by sun
          posts - 162, comments - 51, trackbacks - 0, articles - 8
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

          用python發飛信

          Posted on 2011-12-18 23:40 pts 閱讀(2237) 評論(2)  編輯  收藏 所屬分類: Python
          1、使用的擴展包PyFetion:http://code.google.com/p/pytool/
          2
          、將三個文件(實際上主要是pyfetion 和 rea)安裝到python擴展包目錄下
          3、開始使用了,簡單的代碼:
          from PyFetion import *
          phone = PyFetion('13888888888','password','TCP',debug=True)
          phone.login(FetionOnline)
          phone.send_sms("test")
          4、驗證碼,就在執行當前python命令的目錄下,有個fetion_verify.bmp文件,就是驗證碼的圖片
          5、有個介紹:http://code.google.com/p/pytool/issues/detail?id=39,通過修改config文件,可以避免每次輸入驗證碼
          6、發送中文,需要用到fetion.py中的toUTF8這個方法,當然也可以自己做:
          def toUTF8(str):
              return str.decode((os.name == 'posix' and 'utf-8' or 'cp936')).encode('utf-8')
          7、接收信息:
          ret=phone.receive()
          for e in ret:
              if e[0]=='Message:
                  print e
          信息無法重復讀取。

          評論

          # re: 用python發飛信  回復  更多評論   

          2013-08-21 21:45 by 朱煥超
          您好,文章很好給我很大幫助啊。用python可以收飛信嗎?諸如前半部分代碼的實現,我的手機接收到自己發的短信了,我同樣在手機上回復,python程序能收到嗎?
          7、接收信息:
          ret=phone.receive()
          for e in ret:
          if e[0]=='Message:
          print e
          接收短信的程序如何實現,可否再細說一下?

          # re: 用python發飛信  回復  更多評論   

          2013-08-22 09:00 by 朱煥超
          又嘗試了一下,我用手機給飛信回復短信,的確可以收到
          #! /usr/bin/env python
          # -*- coding: utf-8 -*-
          from PyFetion import *
          phone = PyFetion('1512***9293','abc19***103','TCP',debug=True)
          phone.login(FetionHidden)
          phone.send_sms("test")

          def printl(msg):
          msg = str(msg)
          try:
          print(msg.decode('utf-8'))
          return msg.decode('utf-8')
          except exceptions.UnicodeEncodeError:
          print(msg)
          return msg

          for e in phone.receive():
          if e[0]=='Message':
          mymessage=printl(e[2])
          break
          主站蜘蛛池模板: 永昌县| 翁牛特旗| 商水县| 拜城县| 彰武县| 晋江市| 三门县| 石阡县| 平顺县| 黎川县| 汾西县| 壶关县| 屯门区| 桃源县| 云霄县| 盈江县| 桑植县| 江华| 涟源市| 滦南县| 仁怀市| 峨边| 开化县| 荔波县| 花莲县| 建瓯市| 沾化县| 凤山市| 太仆寺旗| 光泽县| 蒲江县| 西昌市| 定兴县| 磐石市| 开化县| 赞皇县| 廊坊市| 小金县| 上蔡县| 呼玛县| 榆林市|