我想构建一个桌面背景(或Excel文件,然后是背景),从各个网站抓取免费信息并每天更新(或者将来,通过按按钮更定期地更新)。
我尝试添加的第一件事是托管在网页上的 SVG 文件,其地址随日期更新。
我在下面列出了我尝试过的方法。还有其他简单的方法吗?或者一些有用的代码?
谢谢。
我尝试在Excel中使用以下内容:
我也尝试过使用谷歌脚本 - 我可以让它将文件下载到我的谷歌驱动器中,但它的质量很低,并且很难从那里开始。
我还尝试过在powershell中使用curl -o,它将文件下载为高质量的本地html,但从那里开始陷入困境
您提供的链接是图片,不是数据。 SVG 是 XML 格式,您可以使用任何 xml 库进行解析。在这种情况下,数据是图像而不是真实数据。您可以使用以下 Powershell 脚本提取 XML,该脚本将保存到 xml 文件,以便您可以看到结果
using assembly System.Xml.Linq
$URL = 'https://www.insightinvestment.com/globalassets/images/page-imagery/uk/market-monitor/market-monitor_04_april_2024.svg'
$filename = 'c:\temp\test.xml'
$doc = [System.Xml.Linq.XDocument]::Load($URL)
$doc.Save($filename)