使用PHP从网页获取数据

时间:2014-02-07 01:32:16

标签: php

我需要我的PHP脚本从网页(在另一台服务器上)下载数据 - 假设我需要检查有关堆栈溢出的最新问题:)。

最好的方法是什么?我想到的是:

  1. 为网页发出http请求并获取特定文本 从HTML代码(如果php可以做这样的事情),
  2. 运行bash脚本或C ++应用程序,可以执行类似a)(如果是php) 不能这样做)并将数据保存到txt文件,php将从中 读它。
  3. 我个人更喜欢第一个选项,如果不仅仅是C ++,bash或python脚本。

    当然,如果你知道更好的方法,我会很高兴知道他们:)。我上面列出的这两种方式只是我对如何实现这一点的建议。

2 个答案:

答案 0 :(得分:2)

取决于它是什么类型的网页。如果是Stackoverflow,请使用RSS。

一般情况下,您可以使用$remote_page_source = file_get_contents('http://...')方法并使用regexp等解析它。

最简单的方法是使用API​​,但我认为远程网页不提供它: - )

答案 1 :(得分:0)

他们有API吗?对于stackoverflow,API文档在https://api.stackexchange.com/docs,您应该使用此https://api.stackexchange.com/docs/questions来获取最新的问题。