2009-06-19 53 views
0

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

“CSV”

任何想法?

萨沙

+0

javascript的形式如下: CSV Sasha 2009-06-19 22:03:52

+0

'some address','some parameters'部分是重要部分。该地址是该文件的URL,或者您从该地址的内容中确定该地址。如果您使用FireBug,您可以直接查看您的Net控制台并直接查看文件的来源。 – defines 2009-06-19 22:10:21

回答

1

你可以看一下什么javascript函数是干什么的,它应该告诉你到底在那里的从网上下载。

0

我在一两年前就遇到过这样的问题;我结束了安装rhino javascript引擎;将javascript从目标文档中剔除并评估犀牛内的url,然后获取结果。