R从网页下载svg文件

时间:2018-10-16 11:56:15

标签: r svg web-scraping

来自https://stooq.pl/q/?s=%5Espx&d=20181016&c=1d&t=l&a=lg&b=0

我想下载带有SP500索引的主映像,其img标签为:

<img src="c/?s=^spx&d=20181016&c=1d&t=l&a=lg" width="560" height="350" border="0">

因此,仅SVG图片的网址是:https://stooq.pl/c/s=^spx&d=20181016&c=1d&t=l&a=lg

但是R命令:

download.file("https://stooq.pl/c/?s=^spx&d=20181016&c=1d&t=l&a=lg", "sp500.svg") # or .png

下载未呈现的文件,可以下载正确的文件吗?

1 个答案:

答案 0 :(得分:1)

正如评论中所讨论的,以下是 Python 代码,用于下载所需的图像({requests lib是必需的,但是您可以使用允许进行HTTP请求的任何库):< / p>

import requests

with open('/path/to/sp500.png', 'wb') as f:
    f.write(requests.get('https://stooq.pl/c/?s=%5Espx&d=20181016&c=1d&t=l&a=lg').content)