amtfb999 发表于 2012-8-8 12:16:15

POST随机值无法通过前后截取获得,而是按等比2的规则递增的,在呢么办?

发送到POST数据:
__VIEWSTATE=&_ctl0%3AContentPlaceHolder1%3ADisPage1%3A_ctl=[分页]&_ctl0%3AContentPlaceHolder1%3ADisPage1%3A_ctl29=

可以通过前后截取获得;
无法通过前后截取获得,是按等比2的规则递增的;

第二页分页的变量为:_ctl0:ContentPlaceHolder1:DisPage1:_ctl9   分页值为:2
第三页分页的变量为:_ctl0:ContentPlaceHolder1:DisPage1:_ctl11   分页值为:3
第四页分页的变量为:_ctl0:ContentPlaceHolder1:DisPage1:_ctl13   分页值为:4


详情查看网页源代码:

http://www.fyrc.net/PartJob/main.aspx

感谢!

流浪侠女 发表于 2012-8-8 14:58:01

这个我看了下 这个规则做不出

303718 发表于 2012-8-8 15:08:06

那可以考虑用插件解决

lefengkuang2 发表于 2012-8-8 15:48:30

做不出规则就换一种思路,我看这招聘信息都是:http://www.fyrc.net/company_job.aspx?comp_id=9317,后面的数字是一个变量,你从1到20万递增,就可以采取全部的招聘信息了。笨是笨点哈,有用就行!!!

amtfb999 发表于 2012-8-8 18:48:30

2楼大侠:我也弄了老半天,就是写不出来,火车头里面没有随机值可以递增的功能,呵呵,谢谢你的关注。
3楼大侠:需要用插件?小弟俺不会,不知道怎么弄;
4楼大侠:你这个确实也是个办法,不过要从1递增到20万,ACCESS数据库支持不了这个大的数据行吧,就算支持那要多少时间啊,估计电脑吃不消;不过你的提醒,我想到了另一个笨办法,就是总共也只有十几页的数据,我把这十几页的数据用html的方式保存下来,然后放在本地web服务器里,然后通过http://localhost地址采集,用GET方式采集,这样就可以了啊。还好数据不多,数据多就就吃不消了,哈哈。谢谢你的建议哦。

绿拇指 发表于 2014-3-17 16:23:04

前后截取也不是也行吗?3A_ctl
页: [1]
查看完整版本: POST随机值无法通过前后截取获得,而是按等比2的规则递增的,在呢么办?