Board logo

标题: [代码]登录163.com发送短信 [打印本页]

作者: cnangel    时间: 2004-12-7 18:49     标题: [代码]登录163.com发送短信

作者:雨中漫步
  1. [font=新宋体]#/usr/bin/perl.exe
  2. use LWP;
  3. use HTTP::Cookies;
  4. use HTTP::Request::Common(POST);
  5. my $ua=new LWP::UserAgent;
  6. $ua->cookie_jar(new HTTP::Cookies);
  7. my $loginurl="http://reg4.163.com/CheckUser.jsp";
  8. my $username="";
  9. my $password="";
  10. my $smsurl="http://sms.163.com/service/sendmsg_pop.php";
  11. my $send=1;
  12. my $phone="mobile number";
  13. my $message="hello perl.cn";
  14. my $loginiff="请检查用户名和密码的输入是否正确!";#登录失败标志
  15. my $sendifs="发送成功!接收不到不收费";#发送成功标志
  16. my $send_type=8;#send_type=8表示免提短信
  17. my $mt=0;#1表示免提短信
  18. #################################################
  19. #登录网易                                       #
  20. #################################################
  21. my $request=POST(
  22.      "$loginurl",
  23.      [
  24.      url=>"",
  25.      username=>"$username",
  26.      password=>"$password",
  27.      login=>"登录",
  28.      ]
  29.      );
  30. my $reponse=$ua->request($request);
  31. #my $code=$reponse->code;
  32. #print "$code\n";
  33. #print $reponse->content;
  34. my $loginresult=$reponse->content;
  35. #print $loginresult;
  36. if($loginresult=~/$loginiff/)
  37. {
  38.   print $loginiff;#登录失败
  39.   exit 0;
  40.   }
  41. #################################################
  42. #发送短信                                       #
  43. #################################################
  44. if($mt)
  45. {
  46.   $request=POST(
  47.         "$smsurl",
  48.         [
  49.         send=>"$send",
  50.         phone=>"$phone",
  51.         message=>"$message",
  52.         send_type=>"$send_type"
  53.         ]
  54.            );
  55. }
  56. else
  57. {
  58.   $request=POST(
  59.         "$smsurl",
  60.         [
  61.         send=>"$send",
  62.         phone=>"$phone",
  63.         message=>"$message"
  64.         ]
  65.            );
  66. }
  67. $reponse=$ua->request($request);
  68. #my $code=$reponse->code;
  69. #print "$code\n";
  70. #print $reponse->content;
  71. my $smsresult=$reponse->content;
  72. if($smsresult=~/$sendifs/)
  73. {
  74.   print $sendifs;
  75.   }
  76. else
  77. {
  78.   print "发送不成功!";
  79.   } [/font]
复制代码





欢迎光临 星星博客 (http://commerce.huhoo.net/) Powered by Discuz! 7.0.0