如何使用API​​从网站获取数据

时间:2015-09-17 16:40:30

标签: php api laravel laravel-5

我之前从未使用过API,这是我第一次使用API​​将数据从其他网站提取到我的网站。是否有任何这样的API,通过它我可以用PHP或Laravel5等获取数据?

实际上我需要从http://www.nrb.org.np/fxmexchangerate.php提取汇率到我的网站。我应该得到最近的数据,即来自这个网站的更新数据。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

  

API:应用程序接口。

如果您尝试从中收集数据的网站未提供API,那么您必须自己找到一种收集数据的方法。如果您使用的是PHP,可以查看this parser以获取简单的HTML DOM提取器。

他们在他们的网站上提供各种示例,检查这些并检查您尝试从中获取内容的网站的结构,您应该没问题:

// Create DOM from URL or file
$html = file_get_html('http://www.stackoverflow.com/');

// Find all images
foreach($html->find('img') as $element)
   echo $element->src . '<br>';

// Find all links
foreach($html->find('a') as $element)
   echo $element->href . '<br>';