我正在尝试将信息添加到我的网站中,该信息来自其他网站。这是来自weather.com的当前当地温度或来自雅虎财务的当前股票价格或来自其他一些网站的当前汇率等信息。我需要数字,而不仅仅是iframe或截图。
这可能吗?
答案 0 :(得分:1)
是的。
但是你无法用纯HTML实现它。您需要使用服务器端脚本语言(如PHP
)或客户端脚本语言(如JavaScript
)。但JavaScript可能会导致问题,因为大多数浏览器都会请求Access-Control-Allow-Origin标头。雅虎YQL (Yahoo Query Language)
允许来自任何地方的所有请求,以便您可以使用它。雅虎有天气和货币(我不确定)
答案 1 :(得分:1)
所以你基本上有两个选择。查找免费或付费的API,并从天气信息中获取此API的信息: http://openweathermap.org/api
另一个选项称为web-scrapping,它基本上只是使用某种服务器端或客户端编程语言扫描站点的源代码,以查找所需的数据。数据通常包含在HTML标记中,该标记具有您可以扫描的特定类或ID。
我建议首先尝试使用API路线,因为网页抓取是一个灰色区域,除非您正在废弃的网站从未进行设计/布局更改,否则很容易破坏。