如何从外部网站加载DIV?

时间:2011-08-01 07:43:20

标签: javascript jquery html css

我正在尝试在我自己的页面中加载此Google网站中使用的评分。 http://www.google.com/maps/place?source=uds&q=restaurants&cid=10470472694367837337

我想在我自己的网站上显示收视率,所以只需加载收视率-DIV即可。

有什么想法吗?

4 个答案:

答案 0 :(得分:0)

您可以使用PHP(或其他后端语言)抓取该页面,提取div,然后将其传递给网站。

但是,看看评分是如何来自谷歌的,我建议你看看是否有一些谷歌API可以用来获得评级。我不知道你可以使用什么API,但这应该可以帮助你。

http://code.google.com/intl/nl-NL/more/table/

答案 1 :(得分:0)

获取页面并解析它。 对于PHP,您可以使用http://www.phpclasses.org/package/3086-PHP-Parse-and-extract-information-from-HTML-using-SQL.html以SQL样式解析它。

答案 2 :(得分:0)

您需要使用谷歌提供的地点api。它是一个Web服务,返回有关地点和位置的信息。您需要一个Google帐户并设置一个api密钥,您可以here

然后,您可以从客户端或服务器端代码调用此api。地方详细信息的结果详细信息api调用返回评级。

您不应该只从其他网站网页中提取html内容!

答案 3 :(得分:0)

您可以使用PHP Simple HTML DOM Parser http://simplehtmldom.sourceforge.net/

$html = file_get_html('http://www.google.com/maps/place?source=uds&q=restaurants&cid=10470472694367837337');
foreach ($html -> find('div.rsw-stars') as $element)
    print count($element -> find('.rsw-starred')) . '<br>';