麻烦各位帮忙看看这个列表怎么采
刚才发错地方了,现在在对的地方再发一遍,希望斑斑把错的删了!谢谢!请问下,这个页面里的列表怎么采集啊??http://www.iq888.com/qiushi/qiushi_ty.aspx?t=pos
javascript的,实在是看不出来啊,麻烦各位帮帮忙!
另外,怎么设置直接采内容页,不要列表页? 这个网站囧事大全部分采用的是post方式请求的数据,页脚部分的源码<table width="100%" height="25"border="0" align="center" cellpadding="0" cellspacing="0"><form name="form728549e941fa4f5087ff1776374705a7" id="form728549e941fa4f5087ff1776374705a7" method="post" onSubmit="return OnSubmit728549e941fa4f5087ff1776374705a7(this);"><tr align="center" valign="bottom"><td height="25">共<font color="#FF0000"><b>17551</b></font>条记录</td><td height="25">首页</td><td height="25">上页</td><td height="25"><a onMouseOver="window.status='点击跳转到下一页';return true;" title="下页" href="javascript:OnChangePage728549e941fa4f5087ff1776374705a7(1+1)" style="cursor:hand">下页</a></td><td height="25"><a onMouseOver="window.status='点击跳转到尾页';return true;" title="尾页" href="javascript:OnChangePage728549e941fa4f5087ff1776374705a7(1756)" style="cursor:hand">尾页</a></td><td height="25">当前第<font color="#FF0000"><b>1</b></font>/<font color="#FF0000"><b>1756</b></font>页</td><td height="25">第<input name="PageNum" type="text" id="PageNum" value="1" size="1">页<input type="submit" value="Go"></td></tr></form></table>
</div> 这是第一页的页脚部分
下面是第5页的,我用火车的http提交工具查看到的源码,单从浏览器页脚永远是第一页的源码,但从状态栏可以看出代码已经变过了,这是火车获取的第5页<table width="100%" height="25"border="0" align="center" cellpadding="0" cellspacing="0"><form name="form6aef9067ac3b4a7cbe99c60b31b7e063" id="form6aef9067ac3b4a7cbe99c60b31b7e063" method="post" onSubmit="return OnSubmit6aef9067ac3b4a7cbe99c60b31b7e063(this);"><tr align="center" valign="bottom"><td height="25">共<font color="#FF0000"><b>17551</b></font>条记录</td><td height="25"><a title="首页" onMouseOver="window.status='点击跳转到首页';return true;" href="javascript:OnChangePage6aef9067ac3b4a7cbe99c60b31b7e063(1)">首页</a></td><td height="25"><a onMouseOver="window.status='点击跳转到上一页';return true;" href="javascript:OnChangePage6aef9067ac3b4a7cbe99c60b31b7e063(5-1)" style="cursor:hand" title="上页">上页</a></td><td height="25"><a onMouseOver="window.status='点击跳转到下一页';return true;" title="下页" href="javascript:OnChangePage6aef9067ac3b4a7cbe99c60b31b7e063(5+1)" style="cursor:hand">下页</a></td><td height="25"><a onMouseOver="window.status='点击跳转到尾页';return true;" title="尾页" href="javascript:OnChangePage6aef9067ac3b4a7cbe99c60b31b7e063(1756)" style="cursor:hand">尾页</a></td><td height="25">当前第<font color="#FF0000"><b>5</b></font>/<font color="#FF0000"><b>1756</b></font>页</td><td height="25">第<input name="PageNum" type="text" id="PageNum" value="5" size="1">页<input type="submit" value="Go"></td></tr></form></table>
</div> javascript:OnChangePage6aef9067ac3b4a7cbe99c60b31b7e063(5+1)" style="cursor:hand">下页javascript:OnChangePage6aef9067ac3b4a7cbe99c60b31b7e063(5-1)" style="cursor:hand" title="上页">找到OnChangePage6aef9067ac3b4a7cbe99c60b31b7e063()这个函数就可以知道怎么回事了,function OnChangePage728549e941fa4f5087ff1776374705a7(iPage)
{
form728549e941fa4f5087ff1776374705a7.PageNum.value=iPage;
form728549e941fa4f5087ff1776374705a7.submit();
}
function OnSubmit728549e941fa4f5087ff1776374705a7(form)
{
if (form.PageNum.value<1 || form.PageNum.value>1756)
{
alert("请输入页数范围内的数字!");
return false;
}
return true;
}可以知道是接受了页码,设置PageNum,post提交了form6aef9067ac3b4a7cbe99c60b31b7e063表单
post地址http://www.iq888.com/qiushi/qiushi_ty.aspx?t=pos
post数据:PageNum=分页
规则
,希望能帮到 你 非常感谢大大帮忙,大部分都了解,只是有一点不是很了解,就是,如何得出post数据:PageNum=分页
这一点不是很清楚,能教一教吗?谢谢了! 需要用抓包的方式来抓取信息。然后post上去的。
页:
[1]