|
|
5鱼币
- import urllib.request
- from http.cookiejar import CookieJar
- data={"type":"login","loginCode":"*****","pwd":"????"}#用户名密码
- post_data=urllib.parse.urlencode(data).encode('utf-8')#对data进行url编码
- cj=CookieJar()#创建cookie对象
- opener=urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))#创建cookie处理程序、创建opener
- req=urllib.request.Request("http://192.168.15.26/C6/Jhsoft.Web.login/PassWordSlide.aspx")#这是登陆URL,IP地址是公司内网的IP。
- req=urllib.request.Request("http://192.168.15.26/C6/Jhsoft.Web.login/AjaxForLogin.aspx",post_data)#这是提交表单URL
- #req.add_header("Host","192.168.15.26")
- #req.add_header("Origin","http://192.168.15.26")
- #req.add_header("Accept-Encoding","gzip,deflate")
- #req.add_header("User-Agent","Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36")#发送请求
- content=opener.open(req)
- html=content.read().decode('gbk')
- print(html)
复制代码
我看提交的表单中用户名和密码都是经过加密的,但是不知道是何种加密方法,不知道有谁写过这方面的代码,帮忙看看我是不是有什么东西没有考虑进去? |
最佳答案
查看完整内容
1. 加密这个你看看js就知道了
2. 只看关键post的url
|