e100发短信http包
时间:2010-04-13 来源:yorks
url=http://www.gd.chinamobile.com/image?sds=0.372007395458 |
Date: Tue, 13 Apr 2010 14:08:31 GMT |
url="http://www.gd.chinamobile.com/ServicesServlet/LOGIN" """其实上面的是通过抓包到的,复制到urllib.unquote一下就出现下面的request_json了。""" request_json="""{"operation":"login","isProtocol":true,"_dl100Mobile":"","_loginInfo":"{\\"_loginType\\":\\"2\\",\\"_logonName\\":\\"%s"""% cellphone +"""\\",\\"_password\\":\\"%s"""% passwd+"""\\",\\"_smsRND\\":\\"\\",\\"isProtocol\\":true,\\"_login_backurl\\":\\"/e100/index.jsp\\",\\"_channel\\":8,\\"_imageCode\\":\\"%s"""% verifyCode +"""\\"}"}"""data = urllib.urlencode([('_request_json','%s'% request_json),('_channel', '8')])
headers={ |
Date: Tue, 13 Apr 2010 14:21:53 GMT |
url="http://www.gd.chinamobile.com/login/sendSMSRND.jsp?_logonName=E100_USER&_r=0.432117305347 headers={'Content-Length': '0', 'Accept-Language': 'zh-cn,zh;q=0.5', 'Accept-Encoding': 'gzip,deflate', 'Connection': 'keep-alive', 'Keep-Alive': '300', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'User-Agent': 'Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8', 'Accept-Charset': 'GB2312,utf-8;q=0.7,*;q=0.7', 'Host': 'www.gd.chinamobile.com', 'Referer': 'https://www.gd.chinamobile.com/e100/index.jsp', 'Pragma': 'no-cache', 'Cache-Control': 'no-cache', 'Cookie': 'JSESSIONID=0000Oq1mZ79-3TmoXCitxF4kaoW:126o3ohcr'} |
Date: Tue, 13 Apr 2010 14:21:55 GMT |
url="http://www.gd.chinamobile.com/e100/SMS/Send?timeStamp=12711916544" |
Date: Tue, 13 Apr 2010 14:22:24 GMT |
还有就是第一次发短信要先获取随机验证码,第二次.第三次....都是用图像验证码. 所以出来登录的时候需要验证码,就是第二次,第三次....发短信也需要图形验证码.这个的http包和第一个差不多,就是headers里面多了一个cookie的值.JSESSIONID...