Data Item Explorer

时间:2015-02-05 11:44:46

标签: python web-scraping

我完全迷失了。我有一个" Data Item Explorer"并且不知道如何从这里抓取数据:

http://marketinformation.natgrid.co.uk/gas/frmDataItemExplorer.aspx

以下选择应适用:

- > Linepack - >关闭Linepack - >预测关闭线包(PCLP1) 和 - >打开Linepack - >打开linepack(临时)

并且根据标准应该是 适用于" Gas day" (今天是默认设置的日子)

进行上述选择时,请点击左下角"查看数据项目数据"我收到了我想要收集的欲望输出。

有人可以提供一些方向吗?

提前致谢。 P上。

1 个答案:

答案 0 :(得分:1)

由于您的目标是一个asp.net Web表单,使用ViewState将参数(用户输入)传递给服务器端,您最好

  1. 根据您的浏览器打开浏览器开发者工具。转到网络面板。
  2. 按照您提到的步骤手动点击结果页面。
  3. 读取发送到frmDataItemExplorer.aspx的帖子数据,尤其是__VIEWSTATE。
  4. 自己发送这些数据。
  5. 您的步骤之所以不起作用,是因为asp.net Web表单不仅会读取输入数据,还需要触发一些javascript事件并将这些用户输入放入VIEWSTATE,这是真正的来源参数。