海上月明

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

          用python發飛信

          Posted on 2011-12-18 23:40 pts 閱讀(2244) 評論(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
          主站蜘蛛池模板: 正安县| 宝丰县| 黔南| 峨眉山市| 麦盖提县| 谷城县| 彭阳县| 镇康县| 徐水县| 紫阳县| 双柏县| 汤原县| 五河县| 渭南市| 德令哈市| 仁布县| 安平县| 岢岚县| 清河县| 鱼台县| 灯塔市| 二连浩特市| 丰顺县| 凤阳县| 中卫市| 金乡县| 林甸县| 布尔津县| 嵩明县| 仙游县| 广灵县| 南澳县| 屏东市| 霞浦县| 通道| 曲阳县| 海城市| 宜春市| 淅川县| 南宁市| 山阳县|