import urllib.request
import urllib
import http.cookiejar
import urllib.parse
CaptchaUrl = 'http://222.30.32.10/ValidateCode'
PostUrl = 'http://222.30.32.10/stdloginAction.do'
headers = {
'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Encoding':'gzip, deflate',
'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6',
'Cache-Control':'max-age=0',
'Connection':'keep-alive',
'Content-Type':'application/x-www-form-urlencoded',
'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36'
}
headers2 = [('Host','222.30.32.10'),('Accept','image/webp,image/*,*/*;q=0.8'),('User-Agent','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36'),('Referer','http://222.30.32.10/'),('Aceept-Encoding','gzip, deflate, sdch'),('Accept-Language','zh-CN,zh;q=0.8,en;q=0.6'),('Connection','keep-alive')]
cookie = http.cookiejar.CookieJar()
handler = urllib.request.HTTPCookieProcessor(cookie)
opener = urllib.request.build_opener(handler)
opener.addheaders = headers2
username = '1310053'
passward = '857b16e889f59c23c184112e76cb90cd983a225bdc78de9b8828c8e72e82c8d19134147c9b0a98da33d64aa14f4c07c62c4f1b9059d5813501215bbc52b40f89e52ff1fc8f644cd6dfbe37d97dba1df801c0d8a4145f319a4a770b933a89fce932f95efa91b986a40fb683c0877c800aebf1943fb19972693433da27c14ce38f'
picture = opener.open(CaptchaUrl).read()
with open('image.jpg','wb') as f:
f.write(picture)
SecretCode = input('请输入验证码:')
postData = {'operation':'','usercode_text':'1310053','userpwd_text':'857b16e889f59c23c184112e76cb90cd983a225bdc78de9b8828c8e72e82c8d19134147c9b0a98da33d64aa14f4c07c62c4f1b9059d5813501215bbc52b40f89e52ff1fc8f644cd6dfbe37d97dba1df801c0d8a4145f319a4a770b933a89fce932f95efa91b986a40fb683c0877c800aebf1943fb19972693433da27c14ce38f','checkcode_text':SecretCode,'submittype':'%C8%B7+%C8%CF'}
data = urllib.parse.urlencode(postData).encode()
request = urllib.request.Request(PostUrl, data, headers)
response1 = opener.open(request)
result = response1.read()
print(result)