0

我正在使用 php 和 cURL 来获取各种网站的内容。

这是一个谷歌地图信息窗口:https ://google-developers.appspot.com/maps/documentation/javascript/examples/infowindow-simple

现在,我想获取信息窗口中的内容。有没有办法做到这一点?

4

1 回答 1

2

在这种特殊情况下,infowindow 中的数据嵌入在 html 本身的 script 标签中,因此从 URL 下载 html,然后创建一个正则表达式来提取 infowindow 的内容(在这种情况下名为 contentString 的变量) 很容易做到。

不过,有些网站并不简单,需要采用各种方法来收集信息。动态网站可以使用 ajax 调用填充信息窗口的内容,或者内容可能包含在单独的脚本或 json 文件中。如果您决定抓取这些网站中的每一个的内容,您可能需要为每个单独的网站进行一些自定义编码。

于 2012-04-25T21:17:40.617 回答