|
|

楼主 |
发表于 2016-4-21 15:15:49
|
显示全部楼层
版主,我已经气决人亡了 ,根本搞不定。。。
- 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)
复制代码
这是我写的代码,为什么,它,不,返回,任何东西。。。
能帮忙看看吗?? |
|