# -*- coding: utf-8 -*-
"""
Created on Sat Dec 29 10:02:53 2018
@author: 0183105
"""
# 简单的验证登录以及登陆后获取想要的页面内容
import requests
post_url = 'http://21.123.69.112/cass/LoginServlet?func=login'
session = requests.session()
headers={'Accept': 'text/html, application/xhtml+xml, */*',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN',
'Cache-Control': 'no-cache',
'Connection': 'Keep-Alive',
'Content-Length':'120',
'Content-Type': 'application/x-www-form-urlencoded',
'DNT': '1',
'Host': '21.123.69.112',
'Referer': 'http://21.123.69.112/cass/login.do',
'User-Agent':'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)',
}
data = {'action':'login','func':'login','password':'******','smtime':'null','Submit':'','username':'13372027'}
try:
login_page = session.post(post_url, data=data, headers=headers)#图一的页面代码
if "销另一个使用同一用户标识的用" in login_page.text:
print("销另一个使用同一用户标识的用")
try:
print('Enter Anthoer IE')
headers['Content-Length']=login_page.headers['Content-Length']
headers['Referer']='http://21.123.69.112/cass/LoginServlet?func=login'
s_dict=session.cookies.get_dict()
headers['Cookie']='JSESSIONID='+s_dict['JSESSIONID']
print(headers)
r=session.post('http://21.123.69.112/cass/LoginServlet?func=login',headers=headers))#图二的页面代码
print('登陆第二个网页成功')
except Exception as e:
print(e)
if "loginerror" in login_page.text:
print("登录失败,错误的手机号码或密码!")
if "</span>首页" in login_page.text:
print("欢迎您'%s',成功登陆POS管理系统!")
except Exception as e:
print(e)
print('login_page.cookies')
图一:
图二: