0

我正在尝试从您需要定义的参数未显示在 url 中的网站中检索数据,即。http://www.vmm.be/webrap/ibmcognos/cgi-bin/cognosisapi.dll?b_action=cognosViewer&ui.action=run&ui.object=%2fcontent%2ffolder[%40name%3d%27Water%27]%2ffolder[% 40name%3d%27Afvalwater%27]%2freport[%40name%3d%27Individuele%20analysisresultaten%20per%20RWZI%27]&ui.name=Individuele%20analysisresultaten%20per%20RWZI&run.outputFormat=HTML&run.prompt=false&ui.backURL=%2fwebrap %2fibmcognos%2fcgi-bin%2fcognosisapi.dll%3fb_action%3dxts.run%26m%3dportal%2fcc.xts%26m_folder%3di5DDA04E5A00C4B6AB6DF44BB4FAD7CEC&p_RwziNr=51&run.prompt=false

如何以编程方式提取不同年份和参数的数据?

我正在使用 matlab 的 urlread,但由于我要导入的数据没有显示在 html 代码中(我已经使用 FireFox 中的 Web 开发人员工具栏检查了这一点),所以没有读入任何内容。我没有网站经验,只有matlab 和 c 编程,所以我不知道如果数据没有显示在 html 源代码中,如何在浏览器中显示数据,所以有人能指出我如何完成这项工作的正确方向吗?有可能吗?我希望如此,因为我将不得不对大约 500 个测量站重复此操作,每 10 年一次,所以我不打算像以前只需要一个站时那样手动复制所需的数据。

4

1 回答 1

0

事实证明,在 Matlab 中做我想做的事是不可能的。然而,我确实设法通过使用 Selenium 与 C# 和 chrome 驱动程序的组合以编程方式获取所需的数据。它很慢,但它可以工作,同时我可以做其他事情,所以我可以向所有以乏味的方式从服务器下载数据的人推荐它。

于 2014-12-16T15:07:11.510 回答