【问题标题】:HTML - Access data from remote online CSV filesHTML - 从远程在线 CSV 文件访问数据
【发布时间】:2018-01-10 03:15:47
【问题描述】:

我一直在尝试实现一些 HTML 代码,以在线访问历史 CSV 文件中的天气数据,并在我有选择地提取数据后对其进行数学运算。

过去,我使用 Python 进行编程,使用 pycurl.Curl() 执行此操作没有任何问题。相比之下,HTML 完全是一场噩梦:XMLHttpRequest() 在技术上确实有效,但网络浏览器会自动阻止对所有外部 URL 的访问(因为同源策略)。不好。

任何想法和替代方法都会非常有帮助!

【问题讨论】:

  • 同源政策的存在是有原因的 - 我可以向你保证,虽然这很痛苦,但考虑到它所防止的恶作剧,它实际上是相当不错的。
  • 是的。我可能会回去研究如何将文件上传到与 HTML 代码相同的位置。使用 GoDaddy 时说起来容易做起来难,因为他们缺乏文档。
  • GoDaddy 支持 php 对吧?也许看看stackoverflow.com/questions/4645082/… 来确定你需要在哪里转储所述文件。不确定您是否可以从脚本获得写入权限...

标签: javascript python html csv remote-access


【解决方案1】:

我会为此研究 YQL。

https://developer.yahoo.com/yql/

Nice Gist 作为查询 CSV 文件的示例。 https://gist.github.com/RandomEtc/491827

祝你好运!

【讨论】:

  • 我试试看,看起来可能是我需要的。
  • 看起来它可能在某个阶段有效,但据我所知,YQL 已于 2017 年年中停止。这是有道理的,因为他们主网站上的 YQL 示例似乎不再起作用了。
【解决方案2】:

我在挑战你的问题中提出的界限。如果你只是想在 JavaScript 中做到这一点,但在浏览器的上下文之外,你是否考虑过在 Node 中工作?

【讨论】:

  • 我想在浏览器之外工作,但我的目标是把这个工具放在一个网站上供用户访问,所以不幸的是我被 HTML 困住了。但我没有意识到简单地访问远程数据文件会如此困难......
  • 您可以在服务器上进行 cURL 工作,并让 HTML 从您的服务器以同源方式访问它
猜你喜欢
  • 1970-01-01
  • 2013-06-15
  • 1970-01-01
  • 2019-11-17
  • 2016-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多