首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。