如何从谷歌地图信息窗口中获取内容


How to get content out of a google map info window?

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

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

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

在这种特殊情况下,信息窗口中的数据嵌入在 html 本身的脚本标记中,因此从 URL 下载 html,然后创建一个正则表达式来提取信息窗口的内容(在本例中为名为 contentString 的变量)非常容易做到。

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