wget 在调用我实际调用的页面之前先调用另一个页面

wget 在调用我实际调用的页面之前先调用另一个页面

我正在使用一个简单的 wget 调用来下载一个 xml 文件。输出日志显示另一个我完全没有调用的页面被首先调用。这是我的服务器上的病毒或恶意软件吗?为什么我看到http://lyrics.url.com/我从未调用过它?我看到“301 永久移动”,但为什么呢?

这里有一些样本...

称呼:

sudo wget --output-document=/home/main/nfl_liveupdate_scorestrip_ss.xml URL "https://nfl.com/liveupdate/scorestrip/ss.xml"

输出日志:

--2016-07-10 20:12:42--  http://url/
Resolving url (url)... 52.0.146.161, 52.200.98.122
Connecting to url (url)|52.0.146.161|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://lyrics.url.com/ [following]
0 redirections exceeded.
--2016-07-10 20:12:42--  https://nfl.com/liveupdate/scorestrip/ss.xml
Resolving nfl.com (nfl.com)... 23.63.181.201
Connecting to nfl.com (nfl.com)|23.63.181.201|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.nfl.com/liveupdate/scorestrip/ss.xml [following]

答案1

您的命令在您想要的实际 URL 前后都wget包含参数“ URL” 。我不知道您希望它做什么,但它实际上在告诉您获取 URL“ ”处的页面,该页面被解释为“ ”,重定向到,因此您在此处看到的行为就会发生。删除“ ”参数。--output-document=...wgetURLwgethttp://url.comhttp://lyrics.url.com/URL

答案2

这可能令人困惑,但实际上“没问题”。域名“nfl.com”返回的 IP 地址与“www.nfl.com”不同,并且内容交付网络配置为将您重定向到正确的地址。如果您使用“http://www.nfl.com/liveupdate/scorestrip/ss.xml“(请注意“www”!)首先,不会有重定向。

相关内容