繁体   English   中英

在php中使用curl从网站获取针对特定请求的响应?

[英]Getting a response from a website for a particular request using curl in php?

任何人都可以告诉我如何:用户提供来源,目的地和日期,并要求提供可用的火车吗? 所以这是我要向erail.in网站提出的要求。

我如何才能从该站点获得响应并将其显示在我的网页中。.在php中使用cURL ..请帮助我...谢谢。

我是新手。.我想学习并提供一些链接。.如何继续进行以及如何使用curl做所有..

我已经尝试过了

$params=array(
  'txtStationFrom'=>'SC',
  'txtStationTo'=>'MAS',
  'adate'=>'26-6-2013'
);

$curl=curl_init();
curl_setopt($curl, CURLOPT_URL, "www.erail.in");
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);

$result=curl_exec($curl);

print $result;
?>

但这会直接显示整个网页...请帮助我,我必须学习这个..但我什么也没得到。

这个特定的站点正在使用JavaScript动态加载数据,并且数据大多以一堆数字和代码的形式返回。 为了抓取它,您将必须弄清楚如何正确地为每个请求形成URL。

以下是返回数据的示例:

Central~BCT~16.30~08.35~16.05~1111111~~~~~~~~1110000000~~~~~~~~~~~RAJDHANI~9012~2~1~0~2013-06-06~2018-06-07~1384~86~RAJDHANI:1384:4065,2250,2615,0,2250,0:2395,1345,1555,415,1345,0:1725,1005,1150,365,1005,0:0,0,0,0,0,0:0,0,0,0,0,0:0,0,0,0,0,0:0,0,0,0,0,0:0,0,0,0,0,0:0,30,0,0,0,0~0~0~~60~1~2952~Composition of Train: 1A-1,2A-4,3A-9,PC-2

报废应负责任地进行,以免使服务器过载。 最好的政策是与公司沟通您想做什么。

您无法从erail.in获取详细信息,因为erail.in不提供任何API功能。 但是IRCTC提供API来获取火车详细信息,但这并不是免费的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM