我有一个特定的要求,我需要使用 dos 命令从给定的链接下载 RSS 提要文件(XML 格式)。
我尝试了以下命令但它一直给出语法错误。
E:\>wget -q -o wget.log https://www.myclienturl.com/arcio/factiva/?key=66gpsgbffay1gqybax4rfgiyty6dt09ysdghyhl & ren index.html@key=66gpsgbffay1gqybax4rfgiyty6dt09ysdghyh ProductFeed.xml
The syntax of the command is incorrect.
当我使用 url 执行 wget 命令时,它会以文件名下载,
index.html@key=66gpsgbffay1gqybax4rfgiyty6dt09ysdghyh
我试图将其重命名为通用名称,以便我可以使用该文件进行进一步处理。
另外,我想在下载的文件顶部添加以下行
<?xml version="1.0" encoding="UTF-8"?>
请帮助或建议任何更好的方法来实现相同的目标或帮助找出我犯了错误的地方。
谢谢
答案1
未经测试,建议脚本:
将第一行放在单独的文件中,例如header.txt
wget -q -o wget.log -O download.txt URL...
从网络获取xml
创建copy header.txt + download.txt output.xml
您需要的内容,存储在output.xml
注意:这是根据内存得出的,因此实际的 wget 和 copy 选项可能需要修改。
wget --help | more
- 找出要使用的 wget 选项。
copy /?
甚至help copy
- 用于相同的 wrt 副本。