首页 > 解决方案 > 在 Python 中抓取 aspx

问题描述

我想用网络http://m.smv.gob.pe:8082/SMV.OpenData.Web/Views/Datasets/EstResult.aspx进行网络抓取,但是这个网络有一个我想获取数据的表在隐藏。

在此处输入图像描述

当我去检查时,我找到了我想要 在此处输入图像描述的表格

但是当我做我的代码时,我找不到那个表这是我的代码: 在此处输入图像描述

任何帮助将不胜感激。

标签: pythonhtmlweb

解决方案


在您用所需数据填写条目并按下按钮之前,该表不存在。由于您不使用代码执行此操作,因此您没有获得表格。请参阅此处如何使用请求填充数据。

如果无法单击按钮或用请求填写条目,您将不得不使用类似的包scrapy,甚至selenium在最坏的情况下。

请注意,当表格从一开始就存在于网页中时(不像您的情况),您可能可以pandas.read_html(URL)pandas包中使用并将当前表格作为数据框列表获取。


推荐阅读