</head>
<body>
<main>
<section>
<form class="centerForm" action="/opmt-emp/j_security_check" method="post" onsubmit="javaScript: setUserName();">
<div class="login">
<h3> <span class="logo" ></span> </h3>
<div class="lintro">
<ul class="l">
<li><input class="tinput" name="j_username" id="j_username" type="text" value="请输入UM用户名" /><span class="userName-icon"></span></li>
<li>
<input class="tinput" name="j_password" id="j_password" type="password" style="display:none;" value="" />
<input class="tinput" name="j_password_temp" id="j_password_temp" type="text" value="请输入UM密码" />
<span class="password-icon"></span>
</li>
</ul>
<div class="lbtn"> <button>登录</button> </div>
</div>
上面是initial 页面
我想模拟登陆,但不成功
# coding:utf-8
import sys
import urllib2
import urllib
import cookielib
reload(sys)
sys.setdefaultencoding('utf-8')
cookie = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
postdata=urllib.urlencode({'j_username':"XXXX",'j_password_temp':"XXXX"})
req=urllib2.Request(url='http://emp.paic.com.cn/opmt-emp/',data=postdata)
req.add_header('User-Agent','Mozilla/5.0,(Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0')
#req.Request(url='http://emp.paic.com.cn/opmt-emp/',data=postdata)
result = opener.open(req)
print result.read()
应该是输入用户名和密码啊!为什么没有登陆呢?
j_password字段是不是必须的?抓包验证了没?
还有,提交的路径不应该是 /opmt-emp/j_security_check 么? 你的是/opmt-emp