歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> 利用飛信給自己發短信的Shell腳本

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

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