0

我想从网页保存一个 csv 文件。但是,页面上的链接并没有直接指向文件,而是调用了某种javascript,从而导致了文件的打开。换句话说,我要下载的文件没有明确的 url 地址,或者至少我不知道它应该是什么。我找到了一种下载文件的方法,方法是激活 Internet Explorer,进入网页并按下链接按钮,然后通过对话框保存文件。这很难看,我想知道是否有更优雅(和快速)的方法来检索文件而不使用 Internet Explorer(例如,通过使用 urllib.retrieve 方法)不允许发布源代码...):

“CSV”

有任何想法吗?

萨沙

4

2 回答 2

1

您可以查看 javascript 函数正在做什么,它应该会告诉您它从哪里下载。

于 2009-06-19T22:06:08.930 回答
0

一两年前我就遇到过这种问题。我最终安装了 rhino javascript 引擎;从目标文档中提取 javascript 并在 rhino 中评估 url,然后获取结果。

于 2009-06-19T22:11:49.387 回答