Php 无法从NSE获取JSON数据

Php 无法从NSE获取JSON数据,php,Php,不知道这个论坛是否适合这个问题。以下提到的代码直到前天都运行良好。但现在显示未找到资源。但是,如果我打开另一个新选项卡并复制粘贴URL,结果就会显示出来。如果我再次运行代码,它将显示所需的结果。任何处理NSE数据的人都能在这方面指导我吗 <html> <head><title>test</title></head> <body> <?php $url = 'https://www.nseindia.com/api/co

不知道这个论坛是否适合这个问题。以下提到的代码直到前天都运行良好。但现在显示未找到资源。但是,如果我打开另一个新选项卡并复制粘贴URL,结果就会显示出来。如果我再次运行代码,它将显示所需的结果。任何处理NSE数据的人都能在这方面指导我吗

<html>
<head><title>test</title></head>
<body>
<?php
$url = 'https://www.nseindia.com/api/corporates-pit?index=equities&from_date=21-06-2020&to_date=21-09-2020&symbol=JUSTDIAL';
$response = getJSONData($url);
print_r($response);
function getJsonData($url){
print_r($url);
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
print_r($result);
curl_close($ch);
$obj = json_decode($result,true);
return $obj;
}
?>
</body>
</html>

测试

NSE已经为API实现了基于时间的cookie。如果您试图访问API数据,您将无法获得它。

我已经从浏览器和代码中尝试过,两者都显示未找到资源。您的浏览器中是否有任何可能已登录该网站的内容?没有。没有。如果您在一个选项卡中保持打开状态,然后尝试从另一个选项卡中打开url,则该选项卡正在工作。无法理解发生了什么。可能是Cookie相关的东西。请查看VarunS2002发布的以下解决方案帖子:谢谢提供信息。。我可能需要找出一些不同的方法来自动化报告。。。