Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Javascript 如何捕捉网站的某一部分?_Javascript - Fatal编程技术网

Javascript 如何捕捉网站的某一部分?

Javascript 如何捕捉网站的某一部分?,javascript,Javascript,假设我们有一个网站。我们希望在另一个站点中显示此站点的指定部分,如显示最新新闻的数据表,并且我们希望使用javascript在我们的网站中显示此部分 这可能吗?需要更多的信息吗 我们都知道,使用此代码: <iframe src="http://www.XYZ.com"> </iframe> 我们可以加载所有网站,但如何加载网站的特定部分?我认为你最好的选择是,但我不知道这种方法是否存在跨域问题刚刚检查过,有 您可以使用PHP加载包含或类似内容的页面输出,然后为自己的

假设我们有一个网站。我们希望在另一个站点中显示此站点的指定部分,如显示最新新闻的数据表,并且我们希望使用javascript在我们的网站中显示此部分

这可能吗?需要更多的信息吗

我们都知道,使用此代码:

<iframe src="http://www.XYZ.com">
</iframe>

我们可以加载所有网站,但如何加载网站的特定部分?

我认为你最好的选择是,但我不知道这种方法是否存在跨域问题刚刚检查过,有

您可以使用PHP加载包含或类似内容的页面输出,然后为自己的输出提取所需内容

例如:

$str = file_get_contents("http://ninemsn.com.au/");

// Reallly shouldn't use regex with HTML.
$region = '/(\<div id\=\"tabloid\_2\" class\=\"tabloids\">)(.*)(\<\/div\>)/';
preg_match($region, $str, $matches);

echo $matches[0];
$str=文件获取内容(“http://ninemsn.com.au/");
//Really不应该在HTML中使用正则表达式。
$region='/(\)(.*)(\)/';
预匹配($region,$str,$matches);
echo$匹配项[0];
最后,要记住的一点是,开发人员可能希望为自己的网站获取内容的许多大型网站都提供API,以便轻松高效地从其网站获取信息。YouTube、Twitter和一些照片分享网站就是很好的例子。JSON和XML可能是您将从这些API收到的最常见的数据格式

下面是一些产生可用JSON的API示例:

  • YouTube视频源:
  • 推特提要:

如果两个网站都不是你的,这是不可取的。如果一个网站想让你做这样的事情,他们会提供一个API、小部件、RSS提要等。如果你拥有这两个网站,你可以在后端共享这些内容,而不是在前端通过Javascript进行抓取。谷歌屏幕抓取。我写这篇文章的时候只有一段:D.这两个php代码。@foreign.man好的,给PHP我更新了我的答案,试着看看我的意思。这是一种极其精细的方法——网站所有者并不真的希望你从他们的网站上刮取内容;如果他们希望您能够做到这一点,他们将提供一个API来实现。谢谢,这对表(td)有效吗?我如何在我的网站上使用它?(我是php新手)@foreign.man您需要使用支持php的服务器,并且文件必须是
.php
文件。上面的代码也需要包装在
中。