![Wget:如何从需要身份验证的服务器下载文件?](https://linux22.com/image/1155569/Wget%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BB%8E%E9%9C%80%E8%A6%81%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我正在设置一个运行 Ubuntu 16.04 的流媒体服务器供个人使用,使用 TVHeadend 作为 Kodi 的 PVR 后端。TVheadend 需要一个所谓的“XMLTV”文件来提供 EPG 功能,并且该文件需要每天更新两次(从电视提供商处下载)。
我的电视提供商向我发送了一个如下 URL 来下载文件:
http://srv:port/xmltv.php?username=xxxx&password=yyyyyyy
问题是,即使在 URL 中发送用户和密码,wget
仍然会从服务器收到 401(未授权)错误。
我已经尝试在wget
命令行上发送用户和密码作为参数(wget --user username --password PASS
),但无济于事。
我需要修复这个问题,以便我可以创建一个 Cron Job 来每 12 小时自动更新一次 EPG。