下载 MP3 - WGET 有效,CURL 无效
Downloading an MP3 - WGET works, CURL doesn't
我一直在使用 WGET 下载以下文件:
wget http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3
这非常有效,但我想使用 CURL 做同样的事情。如果我使用:
curl -L -O http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3
..文件下载但不是音频文件,它包含以下内容 HTML:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>406 Not Acceptable</title>
</head><body>
<h1>Not Acceptable</h1>
<p>An appropriate representation of the requested resource could not be found on this server.</p>
<p>Additionally, a 406 Not Acceptable
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
研究了这个问题后,许多人建议请求被重定向,因此我添加了 -L,但这并没有解决问题。
有什么建议吗?
你试过了吗
curl http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3 -o FSNHeadlines.mp3
?
应从 http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3
下载文件并将其另存为 FSNHeadlines.mp3
。
服务器似乎不接受 User-Agent。您可以在 curl 中使用 -A
选项提供像 Mozilla/4.0
这样的通用用户代理。最终命令将变为:
curl -O http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3 -A "Mozilla/4.0"
我一直在使用 WGET 下载以下文件:
wget http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3
这非常有效,但我想使用 CURL 做同样的事情。如果我使用:
curl -L -O http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3
..文件下载但不是音频文件,它包含以下内容 HTML:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>406 Not Acceptable</title>
</head><body>
<h1>Not Acceptable</h1>
<p>An appropriate representation of the requested resource could not be found on this server.</p>
<p>Additionally, a 406 Not Acceptable
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
研究了这个问题后,许多人建议请求被重定向,因此我添加了 -L,但这并没有解决问题。
有什么建议吗?
你试过了吗
curl http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3 -o FSNHeadlines.mp3
?
应从 http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3
下载文件并将其另存为 FSNHeadlines.mp3
。
服务器似乎不接受 User-Agent。您可以在 curl 中使用 -A
选项提供像 Mozilla/4.0
这样的通用用户代理。最终命令将变为:
curl -O http://www.fsnradionews.com/FSNNews/FSNHeadlines.mp3 -A "Mozilla/4.0"