首页 > 代码库 > login

login

# -*- coding: utf-8-*-
import json
import re
import urllib2
import urllib
import requests
import cookielib
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8‘)


hosturl =‘https://sso2.tuniu.org/cas/login‘

posturl = ‘http://home.tuniu.com/misc.php?mod=patch&action=ipnotice&_r=0.495446666790182&inajax=1&ajaxtarget=ip_notice‘




h = urllib2.urlopen(hosturl)


headers = {‘Accept‘:‘application/json, text/javascript, */*; q=0.01‘,‘Content-Type‘:‘application/x-www-form-urlencoded‘,‘Connection‘:‘keep-alive‘,‘User-Agent‘ : ‘Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36‘,
‘Referer‘ : ‘http://home.tuniu.com/portal.php‘}



#action = ‘https://sso2.tuniu.org/cas/login?service=http%3A%2F%2Fcrm.tuniu.com%2Fmain.php%3Fdo%3Dnew_crm‘

postData = http://www.mamicode.com/{
‘username‘ : ‘chenxiao4‘,
‘password‘ : ‘zxcAsdqwe123‘,
‘mod‘:‘patch‘,
‘action‘:‘ipnotice‘,
‘_r‘:‘0.7571461638957391‘,
‘inajax‘:‘1‘,
‘ajaxtarget‘:‘ip_notice‘,
}


postData = http://www.mamicode.com/urllib.urlencode(postData)


request = urllib2.Request(posturl, postData, headers)
print request
response = urllib2.urlopen(request)
text = response.read()
print text











cookie = cookielib.CookieJar()
handler = urllib2.HTTPCookieProcessor(cookie)
opener = urllib2.build_opener(handler)

response = opener.open(‘http://oa.tuniu.com/index.php?m=OaTuniuMeal,admin,add&class_id=2‘)
for item in cookie:
print ‘Name = ‘+item.name
print ‘Value = http://www.mamicode.com/‘+item.value



#http://home.tuniu.com/portal.php

url2 = "http://oa.tuniu.com/index.php?m=OaTuniuMeal,admin,add&class_id=2"
req = urllib2.Request(url2,headers = headers)
res_data = http://www.mamicode.com/urllib2.urlopen(req)
res = res_data.read()
print res






posturl2 = "http://oa.tuniu.com/index_ajax.php?m=OaTuniuMealAjax,admin,addMeal"
postData2 = {
‘flag‘:‘0‘,
‘class_id‘:‘2‘,
‘area_id‘:‘1‘,
‘saler_id‘:‘19758‘,
‘food_id‘:‘188‘,
‘add_date‘:‘2016-12-23‘,
‘food_num‘:‘1‘,
‘reason‘:‘‘
}





headers2 = {‘cookie‘:cookie}

jdata = http://www.mamicode.com/json.dumps(postData2)

req = urllib2.Request(posturl2, jdata, headers = headers)
response = urllib2.urlopen(req)
resp = response.read()

print resp

login