如何在外部URL中提取表格的数据

时间:2017-02-28 15:52:23

标签: php web-scraping embed tabular

我试图在下面的链接中嵌入以下链接的代码:

http://razpisanie.bdz.bg/SearchServlet?action=listStationNew&station=%D0%94%D0%A3%D0%9F%D0%9D%D0%98%D0%A6%D0%90&date=28/02/2017

但问题是链接是动态生成的。它的预告片每天都在变化。如何使用PHP语言从链接中提取表格数据。

1 个答案:

答案 0 :(得分:0)

你可以使用日期('d / m / Y')来卷曲。

<?php

$url = 'http://razpisanie.bdz.bg/SearchServlet?action=listStationNew&station=%D0%94%D0%A3%D0%9F%D0%9D%D0%98%D0%A6%D0%90&date=';

$url = $url.date('d/m/Y');

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);


echo $output;

日期更多信息:https://secure.php.net/manual/en/function.date.php 更多信息来自curl:https://secure.php.net/manual/en/function.curl-error.php

如果您和razpisanie的服务器时钟不使用相同的时间和日期,您将得到时间问题,因为当razpisanie的服务器不更改日期时,您将获得一个不存在的日期URL。