import requests
from pyquery import PyQuery as pq
from lxml import etree
import urllib
session = requests.session()
def send_post(postUrl, postData):
pass
def login():
dom = session.get(url='http://172.16.3.25:8085/cas/login?service=http://192.168.180.188:8080/jttsp/login')
cok = session.cookies;
print(cok.get('JSESSIONID'))
sxx = dom.text
page = sxx.replace('\r', '').replace('\n', '').replace('\t', '')
ccc = page[page.index('var lt_value = '):page.index('var execution_value = ')]
xxx = ccc.replace('var lt_value = ', '').replace('\"', '').replace(';', '')
lt = xxx
print(lt)
cjd = page[page.index('execution_value = '):page.index('var errormsg =')]
cjcj = cjd.replace('execution_value = ', '').replace('\"', '').replace(';', '')
execution = cjcj
print(execution)
postUrl = 'http://172.16.3.25:8085/cas/login'
agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0'
"""
headers = {
"Host": "172.16.3.25:8085",
"Referer": "http://172.16.3.25:8085/cas/login",
"User-Agent": agent
}
"""
postData = {
"username": "sunhw",
"password": "123456",
"lt": lt,
"execution": execution,
"_eventId": "submit"
}
loginPage = session.post(postUrl, data=postData)
print(loginPage.status_code)
xxx = session.get('http://192.168.180.188:8080/jttsp/instance/toStartProcess.action?definitionKey_=J14001&sys=jttsp&condition=省市政务大厅&cxsx=')
formDom = pq(xxx.text)
id = formDom("#idMain").val()
print(id)
postUploadCarUrl = 'http://192.168.180.188:8080/jttsp/reception/receptionBusiness/importExcel.action'
files = {
"excel": ('a2.xls', open('a2.xls','rb')),
"Content-Disposition": "form-data; name=\"excel\"; filename=\"a2.xls\"",
"Content-Type": "application/vnd.ms-excel",
"filename": "ax.xls"
}
postData2 = {
"pid": id,
"zcid": "zhangsan"
}
print(session.headers)
requests.post(url=postUploadCarUrl)
returnCarParm = session.post(url=postUploadCarUrl, files=files, data=postData2)
print(returnCarParm.text)
if __name__ == '__main__':
login()