相当有难度的一个POST采集,看起来简单,你抓下包就知道难了
http://www.cnta.gov.cn:8000/Forms/TravelCatalog/TravelCatalogList.aspx?catalogType=travel&resultType=inland我需要上海地区所有旅行社的名字,深度0,直接采集名字就可以了。
因为他这个网站很麻烦,不能按身份划分,所以采集起来很麻烦,只是不知道POST规则怎么写,我抓了下包,看的研究都花了,带了一堆参数,而且更郁闷的是火车好像还不能POST采集深度为0,麻烦指点下。 挑战下{:4_197:}{:4_197:} 没有成功,应该可以猜到的 <a id="PageNavigator1_LnkBtnNext" class="list_link" href="javascript:__doPostBack('PageNavigator1$LnkBtnNext','')">下一页</a>
<a id="PageNavigator1_LnkBtnLast" class="list_link" href="javascript:__doPostBack('PageNavigator1$LnkBtnLast','')">尾页</a>
<input name="PageNavigator1$txtNewPageIndex" type="text" value="1" id="PageNavigator1_txtNewPageIndex" class="form" style="width:20px;" />
<a id="PageNavigator1_LnkBtnGoto" class="list_link" href="javascript:__doPostBack('PageNavigator1$LnkBtnGoto','')">转到此页</a>
function Show()
{
var catalogType = arguments;
var resultType=arguments;
window.location.href="TravelCatalogList.aspx?catalogType="+catalogType+"&resultType="+escape(resultType);
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
<form name="form1" method="post" action="TravelCatalogList.aspx?catalogType=travel&resultType=inland" id="form1">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/
<td width="70">旅行社名称: </td>
<td style="width:114px"><input name="txtTravelName" type="text" id="txtTravelName" style="width:112px;height:18px;line-height:18px;border:1px solid #CECED0;background-color:White" /></td>
<td width="45">
地区:</td>
<td style="width: 120px">
<select name="drpTravelArea" id="drpTravelArea" style="width:100px;"> __EVENTTARGET=PageNavigator1%24LnkBtnGoto&__EVENTARGUMENT=&__VIEWSTATE=&__EVENTVALIDATION=&glb_searchtext=%E8%AF%B7%E8%BE%93%E5%85%A5%E5%85%B3%E9%94%AE%E5%AD%97&txtCatalogType=travel&txtResultType=inland&txtNavi=%3Ca+href%3D%22%2FForms%2FTravelCatalog%2FTravelCatalogList.aspx%3FcatalogType%3Dhotel%26resultType%3D%25e4%25ba%2594%22%3E%E6%97%85%E6%B8%B8%E5%90%8D%E5%BD%95%3C%2Fa%3E%3E%E6%97%85%E8%A1%8C%E7%A4%BE&txtViewName=&txtHotelName=&txtTravelName=&drpTravelArea=%E8%A1%A1%E9%98%B3%E5%B8%82&PageNavigator1%24txtNewPageIndex=[分页]
页:
[1]