执行python scrip时消息临时重定向

2024-05-13 01:47:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用python脚本通过way2sms发送短信,脚本使用如下

 #logging into the sms site
    url ='http://site24.way2sms.com/Login1.action?'
    data = 'username='+username+'&password='+passwd+'&Submit=Sign+in'

      # r = requests.get(url,allow_redirects=False) 
      # print r.url
 #For cookies

    cj= cookielib.CookieJar()
    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
    p = opener.open("http://site24.way2sms.com/entry.action?id=ijrh&ec=0001&username=")
    #print p.read()
 #Adding header details
    opener.addheaders=[('User-Agent','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120')]
    try:
        usock =opener.open(url, data)  
    except IOError as e:
        print "Message"
        print(e.reason)
    #return()

    print cj 
    jession_id =str(cj).split('~')[1].split(' ')[0]
    send_sms_url = 'http://site24.way2sms.com/smstoss.action?'
    send_sms_data = 'ssaction=ss&Token='+jession_id+'&mobile='+number+'&message='+message+'&msgLen=136'
    opener.addheaders=[('Referer', 'http://site25.way2sms.com/sendSMS?Token='+jession_id)]
    try:
        sms_sent_page = opener.open(send_sms_url,send_sms_data)
    except IOError:
        print "error"
        #return()

    print "success" 
    #return ()

上面的代码在我的个人电脑工作良好,但同样的代码产生的临时重定向警告在我的办公室电脑和短信不发送。这可能是由于防火墙/任何其他浏览器配置造成的吗?你知道吗

>>> execfile('test.py')
Enter text: Test SMS
Enter number: 81XXXXX
Message
**Temporary Redirect**
<CookieJar[<Cookie _sm_au_d=1 for .way2sms.com/>, <Cookie JSESSIONID=A05~F1387E4B5D9E33EC5EEBC6A698D430E6.w805 for site24.way2sms.com/>]>
success
>>> 

提前谢谢


Tags: comsendidhttpurldatausernameaction