如何使用Wget下载XML网页

9
我希望使用Unix的wget下载来自网站的XML文件。原则上,只需要简单地获取并将其保存到文件中即可。
这是我使用的命令:
wget http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=Alum+AND+Adjuvant&retmax=100 --output-document=test.xml

但是如果下载失败了,该怎么办?请问正确的方法是什么?

1
也许你应该使用引号来避免shell解释元字符(如&?)。 - TLP
3个回答

17

您必须像这样引用URL:

 wget "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=Alum+AND+Adjuvant&retmax=100" --output-document=test.xml

由于URL包含影响行处理的元字符。


5
如果--output-document无法使用,您可以使用-O
wget -O test.xml
    "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=Alum+AND+Adjuvant&retmax=100"

-o 对我有用,我的操作系统是Windows 10。赞! - KailiC

0
 wget --output-document=test.xml "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=Alum+AND+Adjuvant&retmax=100"

2
请提供您正在做什么以及为什么这样做的信息,而不是仅粘贴代码。 - Deep Frozen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接