import
urllib
import
urllib.request
import
urllib.parse
import
http.cookiejar
import
re
class
loginRLKQ:
post_data
=
b"";
def
__init__(
self
):
cj
=
http.cookiejar.CookieJar()
opener
=
urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
opener.addheaders
=
[(
'User-Agent'
,
'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
)]
urllib.request.install_opener(opener)
def
login(
self
,loginurl,encode):
req
=
urllib.request.Request(loginurl,
self
.post_data)
rep
=
urllib.request.urlopen(req)
d
=
rep.read()
d
=
d.decode(encode)
return
d
def
getUrlContent(
self
,url,encode):
req2
=
urllib.request.Request(url)
rep2
=
urllib.request.urlopen(req2)
d2
=
rep2.read()
d22
=
d2.decode(encode)
return
d22
if
__name__
=
=
"__main__"
:
x
=
loginRLKQ()
x.post_data
=
urllib.parse.urlencode({
'username'
:
"xxdd"
,
'password'
:
'xxdd'
,
'logon.x'
:
'linke'
}).encode(encoding
=
"gbk"
)
y
=
x.login(
"http://192.168.132.61:8080/templates/index/hrlogon.do"
,
"gbk"
)
print
(x.getUrlContent(
"http://192.124.32.16:8080/kq/kqself/card/carddata.do?b_query=link"
,
"gbk"
))