将网站上的信息拉入我的网站

Pull information from a website into my website

我正在尝试将来自其他网站的信息添加到我的网站中。这些信息例如来自 weather.com 的当前当地温度或来自雅虎财经的当前股票价格或来自其他网站的当前汇率。我需要数字,而不仅仅是 iframe 或屏幕截图。

这可能吗?

是的。

但是你不能用纯 HTML 来实现它。您需要使用 server-side 脚本语言,例如 PHP 或 client-side 脚本语言,例如 JavaScript。但是 JavaScript 会导致问题,因为大多数浏览器请求 Access-Control-Allow-Origin header。 Yahoo 的 YQL (Yahoo Query Language) 允许来自任何地方的所有请求,因此您可以使用它。雅虎有天气和货币(我不确定)

所以你在这里基本上有两个选择。查找免费或付费的 API 并从中获取信息,例如 API 天气信息: http://openweathermap.org/api

另一个选项称为网络抓取,它基本上只是使用某种服务器端或客户端编程语言扫描站点的源代码以查找您想要的数据。数据通常包裹在一个 HTML 标签中,带有您可以扫描的特定 class 或 id。

我建议首先尝试走 API 路线,因为网络抓取是一个灰色区域,除非您抓取的网站从未进行 design/layout 更改,否则它很容易崩溃。