【问题标题】:I need to download some data from html embedded code我需要从 html 嵌入代码中下载一些数据
【发布时间】:2017-11-12 19:43:16
【问题描述】:

我有一个网站,其中嵌入了包含一些天气数据的代码(我对温度和其他事物感兴趣,以便将它们转换为我想放入图表等的数据......)

但是如果我对需要获取的页面使用 CURL 命令(例如 curl -L www.website.com),我只会得到完整的 HTML 代码,但里面没有数据

所以,如果该站点中有此嵌入代码...

<iframe width="200" height="145" scrolling="no" frameborder="no" noresize="noresize" src="http://www.ilmeteo.it/box/previsioni.php?citta=5913&type=real1&width=200&ico=1&lang=ita&days=6&font=Arial&fontsize=12&bg=FFFFFF&fg=000000&bgtitle=0099FF&fgtitle=FFFFFF&bgtab=F0F0F0&fglink=1773C2"></iframe>

...我刚刚得到这个代码。

但是,使用浏览器,您可以在 iframe 中看到一些数据(温度、风、天气...)。我需要这些数据。

【问题讨论】:

    标签: curl get weather


    【解决方案1】:

    听起来您正在为网页下载一个外部 HTML 容器,而其余的则加载到 iframe 中。

    如果您将 URL 更改为 iframe 的内容:

    curl -L "http://www.ilmeteo.it/box/previsioni.php?citta=5913&type=real1&width=200&ico=1&lang=ita&days=6&font=Arial&fontsize=12&bg=FFFFFF&fg=000000&bgtitle=0099FF&fgtitle=FFFFFF&bgtab=F0F0F0&fglink=1773C2"
    

    你应该得到你正在寻找的内容。如果网站有用于下载数据的 API,您可能应该使用它,但对于像这样的少量数据,这似乎没什么大不了的。

    【讨论】:

      【解决方案2】:

      我必须在我的 Linux 上再试一次,因为现在它可以在我的 mac 上运行。我想我忘了在链接之前和之后使用 " 字符。我几乎可以肯定这一点......

      哎呀..!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-08-15
        • 2014-05-01
        • 2013-12-26
        • 1970-01-01
        • 2015-09-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多