从网页通过VBA导入数据

时间:2013-10-15 09:39:45

标签: json vba excel-vba excel

以下link有一个“导出到Excel”按钮。单击时,它会下载包含特定库存详细信息的Excel工作表。

我希望通过Excel VBA获取此下载的excel文件,其中我有一组链接,它通过它们从每个链接下载书籍,复制某些数据并粘贴它。在编写代码时,我意识到要从网上下载,链接应以xlsx或csv或与excel相关的内容结束。

Sub transfercsv()
sLink = "http://www.screener.in/company/?q=500095" 'I can loop and attach links to this..
sfile = "downloaded.xls" 'I can get this rectified as well...
ssheet = "Data sheet" 
'Further code I can build up
....
End sub

最后一个问题:“如何让Excel VBA下载导出到Excel链接背后的工作簿。”

“如何在”导出到Excel“按钮后面找到xlsx链接。”

P.S:我也标记为JSON,因为在研究时我发现导出链接与JSON有关。

1 个答案:

答案 0 :(得分:2)

这是来自Screener.in的Pratyush。

由于以下技术原因,上述操作无效:

  1. 导出功能使用POST请求。
  2. 该页面位于用户登录后面。
  3. 发布请求具有CSRF保护以防止自动化。
  4. 这已经完成,因为生成自定义XLSX文件很重且服务器动态过程,并且在共享主机上我们的资源有限。

    更好的选择是使用Google文档工作表。他们有一个与Google财经集成的精彩API,可以提供大部分财务数据。