我需要从html嵌入代码

时间:2017-11-12 19:43:16

标签: curl get weather

我有一个带有嵌入式代码的网站,其中包含一些天气数据(我对温度和其他内容感兴趣,将它们变成我想要放在图表中的数据等等)

但是,如果我将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中看到一些数据(温度,风,天气......)。我需要这些数据。

2 个答案:

答案 0 :(得分:0)

听起来您正在为网页下载外部HTML容器,其余部分已加载到iframe中。

如果您将网址更改为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,你应该使用它,但是对于像这样的少量数据,这似乎不是什么大问题。

答案 1 :(得分:0)

我必须在我的Linux中再试一次,因为现在它正在我的Mac上工作。我想我忘了使用&#34;链接之前和之后的字符。我几乎肯定这个......

DOH ..!