歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

利用飛信給自己發短信的Shell腳本

利用飛信給自己發短信的shell腳本翻譯自一個python腳本因為openwrt要裝python太大了.所以用了兩天非工作時間 翻譯成了 shell腳本 .目前測試可用.

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2012年資料/1月/26日/利用飛信給自己發短信的Shell腳本/

[plain]
  1. #!/bin/sh  
  2. #Convert Python Fetion To Shell @2012  
  3.   
  4.   
  5. user='xxxxxxxxx' #飛信賬號 一般是你的手機號  
  6. password='xxxxx' #飛信密碼,但願只有你自己知道.  
  7. loginstatus='4'   
  8. url_login='http://f.10086.cn/im/login/inputpasssubmit1.action'  
  9. url_logout='http://f.10086.cn//im/index/logoutsubmit.action'  
  10. url_msg='http://f.10086.cn/im/user/sendMsgToMyselfs.action'  
  11. TempDir='shfethionTmp'  
  12.   
  13.   
  14. read  -p "please enter :" msg  
  15. echo $msg  
  16. if [ -d "$TempDir" ]; then  
  17.    rm -rf ${TempDir}  
  18.    mkdir "$TempDir"  
  19. else  
  20.    mkdir "$TempDir"  
  21. fi  
  22. wget  -q -P ${TempDir} --save-cookies=${TempDir}/cookie --keep-session-cookies  --post-data "m=${user}&pass=${password}&loginstatus=${loginstatus}" ${url_login}  
  23. url=`grep -Eo '<card id="start".*?(ontimer="(.*?))' ${TempDir}/inputpasssubmit1.action | grep -Eo  '(\/+[^\s]*)n'`  
  24. arg_t=`grep -Eo  '<card id="start".*?(ontimer="(.*?))' ${TempDir}/inputpasssubmit1.action | grep -Eo  't=\w+'`  
  25. echo $url  
  26. if [ "${url}" = '/im/login/login.action' ];then                                                     
  27.     echo 'Login Failed!'  
  28.       exit 0  
  29. else  
  30.     echo 'Login Successfully!'  
  31. fi  
  32. wget  -q -P ${TempDir} --load-cookies=${TempDir}/cookie --keep-session-cookies --post-data "msg=${msg}" ${url_msg}  
  33. echo $arg_t   
  34. wget  -q -P ${TempDir} --load-cookies=${TempDir}/cookie --keep-session-cookies --post-data "${arg_t}" ${url_logout}  
  35. echo 'Logout Successfully!'  
  36. rm -rf ${TempDir}  
Copyright © Linux教程網 All Rights Reserved