直接从member.bseindia.com网站下载文件

时间:2018-12-24 08:58:19

标签: php python

我正试图从文件夹中的链接member.bseindia下载

  

货币>常见> 2018年12月> 2018年12月21日

这些文件:

  

BFX_CO211218.csv
BFX_DP211218
BFX_SPD_CO211218.csv
  BFX_SPD_CO211218.csv

这是一个网格,我无法将代码注入PHP脚本以直接下载它们。

我尝试使用javascript自动点击功能,但再次被卡住了。我什至尝试了python鼠标事件,但是它们没有用。

这是文件的示例代码,可以使用以下PHP代码直接下载:

<?php
$exists = remoteFileExists('https://www.bseindia.com/download/BhavCopy/Equity/EQ'.
    $date.$month2.$year2.'_CSV.ZIP'); 

$url='https://www.bseindia.com/download/BhavCopy/Equity/EQ'.
    $date.$month2.$year2.'_CSV.ZIP';
if ($exists) {
    echo 'EQ'.$date.$month2.$year2.'_CSV.ZIP Downloaded'. "<br/>";
    $filename='EQ'.$date.$month2.$year2.'_CSV.ZIP';
    download($url,$filename);
} else {
    echo 'EQ'.$date.$month2.$year2.'_CSV.ZIP does not exists'. "<br/>";   
}

1 个答案:

答案 0 :(得分:0)

您也许可以使用标题强制使用它,不确定是否可以使用,但是可以给您一些想法。

header('Content-disposition: attachment; filename="'.$exists.'"');
readfile($exists);