2 hnyzwtf hnyzwtf 于 2014.12.12 22:49 提问

python 抓包 获取网页中viewstate参数和eventvalidation的值

安徽水旱情信息网http://shangqing.wswj.net/TYFW/InfoQuery/HeDao.aspx,里面有
各个站点的水情信息,选好条件后查询,每个站点的信息大概有2000多页,之前写了一个Python程序(通过httplib,pyquery)可以自动下载这些数据。但问题是:比如要下载宜昌站的数据,点击查询后进入详情页即‘...HeDao1.aspx’,随便点击一个页码,然后通过chrome开发者工具获取网页的viewstate,eventvalidation的值,并把这两个值分别保存在txt中。程序每次运行时通过读取txt向服务器传送这两个参数,但站点多,数据量大,请问怎样能自动获取这两个参数值?即"...HeDao1.aspx"网页上的viewstate和eventvalidation。非常感谢

3个回答

devmiao
devmiao   Ds   Rxr 2014.12.13 01:05

这两个值会随服务器的cookie和response返回,你直接访问就能得到。

oyljerry
oyljerry   Ds   Rxr 2015.01.06 22:33

查看返回天页面是否有这个字段,然后解析来获取

liuyanwei1024
liuyanwei1024   2015.11.05 17:16

这个问题怎么解决的?我也遇到了类似的问题,传viewstate和eventvalidation不能够翻页始终在第一页
并且我看了你的这个网站,好难抓取的样子,你是怎么做到的?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!