如何使用python在linux机器上下载yaml

时间:2017-11-13 14:26:57

标签: python yaml

我有yaml文件ex:http://server:1234/test.yaml WebUrl 当我在Linux框中下载带有以下代码的文件时,它变成了HTML文件,但我需要一个yaml文件的精确副本。

import urllib
urllib.urlretrieve('http://server:1234/test.yaml','downloaded.yaml')

但是以HTML格式下载的.yaml文件而不是yaml文件。

如何下​​载yaml?

1 个答案:

答案 0 :(得分:0)

您可以尝试说服Web服务器将其作为纯文本(application / x-yaml,text / x-yaml)提供,或者您必须解析HTML以提取yaml。

后者会很痛苦,因为&<之类的内容对于yaml并不特殊,将在HTML中进行转义。有很多库可以帮助解析HTML(但是在Stack Overflow上明确偏离主题的请求)。

如果您对网络服务器有任何影响,我强烈建议您尝试将其作为文本提供。