【问题标题】:Unable to download a file from the link, used CURL无法从链接下载文件,使用了 CURL
【发布时间】:2019-01-02 02:28:56
【问题描述】:

我正在尝试从 NSE 网站下载股市数据,直到 2018 年我能够在命令行中使用 CURL 下载文件,但现在它不再工作了。

请帮我从命令行下载它。

工作:使用 Chrome 并点击链接

不起作用:CURL 方法,将链接复制到另一个选项卡中的 chrome 也不起作用

curl -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36" https://www.nseindia.com/content/historical/EQUITIES/2019/JAN/cm01JAN2019bhav.csv.zip
<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD><BODY>
<H1>Access Denied</H1>

You don't have permission to access "http&#58;&#47;&#47;www&#46;nseindia&#46;com&#47;content&#47;historical&#47;EQUITIES&#47;2019&#47;JAN&#47;cm01JAN2019bhav&#46;csv&#46;zip" on this server.<P>
Reference&#32;&#35;18&#46;93fa56b8&#46;1546394430&#46;40ca86c6
</BODY>
</HTML>

一个 zip 文件必须在没有损坏的情况下下载。

【问题讨论】:

    标签: web curl


    【解决方案1】:

    什么是推荐页面? -- 可以手动下载的页面。
    尝试添加-eReferer URL,
    并更改您的 UA。

    但显然该网站不希望有人再窃取他们的数据,因此您可能需要停止这种行为。

    【讨论】:

    • 尝试添加referer和更改UA。但它不像你说的那样工作
    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 2022-01-17
    • 2020-05-15
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多