Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将信息从网站拉入我的网站_Html_Pull - Fatal编程技术网

Html 将信息从网站拉入我的网站

Html 将信息从网站拉入我的网站,html,pull,Html,Pull,我正在尝试向我的网站添加从其他网站提取的信息。这是来自weather.com的当地当前气温、雅虎财经的当前股价或其他网站的当前汇率等信息。我需要的是数字,而不仅仅是iframe或屏幕截图 这可能吗?是的 但是你不能用纯HTML实现它。您需要使用服务器端脚本语言(如PHP)或客户端脚本语言(如JavaScript)。但是JavaScript可能会导致问题,因为大多数浏览器请求访问控制Allow Origin头。Yahoo的YQL Yahoo查询语言允许来自任何地方的所有请求,因此您可以使用它。雅虎

我正在尝试向我的网站添加从其他网站提取的信息。这是来自weather.com的当地当前气温、雅虎财经的当前股价或其他网站的当前汇率等信息。我需要的是数字,而不仅仅是iframe或屏幕截图

这可能吗?

是的


但是你不能用纯HTML实现它。您需要使用服务器端脚本语言(如PHP)或客户端脚本语言(如JavaScript)。但是JavaScript可能会导致问题,因为大多数浏览器请求访问控制Allow Origin头。Yahoo的YQL Yahoo查询语言允许来自任何地方的所有请求,因此您可以使用它。雅虎有天气和货币,我不确定,所以你基本上有两个选择。查找免费或付费的API并从中获取信息,例如此天气API:

另一个选项称为web scraping,它基本上只是使用某种服务器端或客户端编程语言扫描站点的源代码,以找到所需的数据。数据通常被包装在一个HTML标记中,该标记具有您可以扫描的特定类或id


不过我建议先尝试API路线,因为web抓取是一个灰色区域,它很容易被破坏,除非您正在抓取的网站从未进行过设计/布局更改。

如果网站有一个公开的API。步骤1:与版权律师交谈。第2步:选择一种编程语言。如何使用js实现这一点。我需要的大部分内容都可以在yahoo上完成。你可以找到关于jquery及其ajax API的各种教程。我不能告诉你这一切。你需要做些研究。我知道jquery。你能给我一个关键词吗?你想从我这里得到什么样的关键词?