日期:2014-05-18  浏览次数:20655 次

如果通过java调用JS获取网页上的内容?
HTML源码:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
手机号码归属地查询官方版
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<style type=text/css>
body {font-size:14px;margin:0px;}
h1 {
font-size: 14px;
font-weight: bold;
margin: 0;
}
</style>
</head>
<body>
<table width="300px" height="220px" border="1" cellpadding="0" cellspacing="0" bordercolor="#a9cfe4" style="border-collapse: collapse" align="center">
<tr>
<td align="center" bgcolor="#a9cfe4" valign="middle" height="22px"><h1>手机号码归属地查询 - 手机定位追踪</h1></td>
</tr>
<tr>
<form onsubmit="return query();">
<td bgcolor="#FFFFFF" align="center" valign="middle" height="36px">请输入手机号码:<input id="m" size="15" maxlength="15" />
<input type="Submit" name="btnQuery" value="查询" id="btnQuery" /></td>
</form>
</tr>
<tr>
<td height="140px">
<div id="panelError" style="display:none;height:100%;text-align:center">
<span id="txtError" style="color:red">您输入的手机号码有误</span></div>
<div id="panelResult" style="display:none">
<table width="100%" height="140px" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="112" align="center" bgcolor="#f2f6fb">手机号码:</td>
<td width="188" bgcolor="#f2f6fb"><span id="txtMobile">
</span></td>
</tr>
<tr>
<td align="center">所属省份:</td>
<td><span id="txtProvince"></span></td>
</tr>
<tr>
<td align="center" bgcolor="#f2f6fb">所属城市:</td>
<td bgcolor="#f2f6fb"><span id="txtCity"></span></td>
</tr>
<tr>
<td align="center">区  号:</td>
<td><span id="txtAreaCode"></span></td>
</tr>
<tr>
<td align="center" bgcolor="#f2f6fb">邮  编:</td>
<td bgcolor="#f2f6fb"><span id="txtPostCode"></span></td>
</tr>
<tr>
<td align="center">类  型:</td>
<td><span id="txtCard"></span></td>
</tr>
</table>
</div>
<div id="panelNotice" style="display:block; height:100%">
<br />
<br />
</div>
</td>
</tr>
</table>

<script type="text/javascript" src="http://api.showji.com/Locating/Query.js"></script>

</body>
</html>


JS源码:

eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){