Create a gist now

Instantly share code, notes, and snippets.

@zmwangx /scrape
Last active Feb 18, 2017

Official Windows VM download URL archive, from https://dev.modern.ie/tools/vms/mac/ — scratch that — https://developer.microsoft.com/en-us/microsoft-edge/api/tools/vms/
#!/usr/bin/env zsh
datadir=${XDG_DATA_HOME:-$HOME/.local/share}/windows
mkdir -m 0700 -p $datadir
git -C $datadir init
logfile=$datadir/windows-vms
exec >>$logfile
date=$(date)
echo
echo "# $date"
curl -fsSL https://developer.microsoft.com/en-us/microsoft-edge/api/tools/vms/ | \
jq -r '.[].software[].files[] | if has("md5") then .url + " " + .md5 else empty end' | \
while read -r url md5url; do
if ! grep -q $url $logfile; then
echo $url >&2
# Note that $md5url for newer images now return 404, and I can't
# find MD5 checksums on the web interface
# (https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/)
# anymore, so maybe they abandoned those.
#
# We simply set $md5 to empty if curl fails.
md5=$(curl -fsL $md5url) || md5=
echo $url $md5
fi
done
exec >&-
git -C $datadir add --all
git -C $datadir commit --no-verify --no-gpg-sign --message=$date
# Each uncommented line consists of a VM image URL and its MD5 checksum.
# Tue Jun 21 15:55:10 CST 2016
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE8/Windows/IE8.Win7.For.Windows.VirtualBox.zip 86D481F517CA18D50F298FC9FB1C5A18
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE9/Windows/IE9.Win7.For.Windows.VirtualBox.zip 61A2B69A5712ABD6566FCBD1F44F7A2B
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE10/Windows/IE10.Win7.For.Windows.VirtualBox.zip 755F05AF1507CD8940354BF564A08D50
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE11/Windows/IE11.Win7.For.Windows.VirtualBox.zip 7AA66EC15A51EE8B0A4AB39353472F07
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE11/Windows/IE11.Win8.1.For.Windows.VirtualBox.zip 080C652C69359B6742DE547BA594AB2A
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/VirtualBox/MSEdge/MSEdge.Win10TH2.VirtualBox.zip 4002CA8238181312A1F4DAB04632A2C1
https://az792536.vo.msecnd.net/vms/VMBuild_20160614/VirtualBox/MSEdge/MSEdge.Win10_preview.VirtualBox.zip 9FF9F7B87A6F9DD90811179D482B55CD
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE8/IE8.Win7.Vagrant.zip 9C6FD479FF2ACFA5076EB94A36F10BC9
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE9/IE9.Win7.Vagrant.zip 7DD96C772C03D63BAFE4364A08F13D22
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE10/IE10.Win7.Vagrant.zip 1D339B26AFE105815DFEC31AE48AA88A
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE11/IE11.Win7.Vagrant.zip F658014BBBEEB1A9D0C1068597E4EBD7
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE11/IE11.Win81.Vagrant.zip 40365709CF030C9ABCA51CCAE4BCBEED
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/Vagrant/MSEdge/MSEdge.Win10TH2.Vagrant.zip 67DDA8AD0E25BCC03D6EDA52F381B6A6
https://az792536.vo.msecnd.net/vms/VMBuild_20160614/Vagrant/MSEdge/MSEdge.Win10_preview.Vagrant.zip 76CDB2BAD9582D23C1F6F4D868218D6C
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE8/Windows/IE8.Win7.For.Windows.HyperV_2012.zip 97AD27B6E99511FA3035D8FCD63FBF93
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE9/Windows/IE9.Win7.For.Windows.HyperV_2012.zip B30DE6D2DF3FB5F21F6CFE67C06649FF
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE10/Windows/IE10.Win7.For.Windows.HyperV_2012.zip 1B7F3BAAD02202482D386016963711FD
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE11/Windows/IE11.Win7.For.Windows.HyperV_2012.zip D45F2DEBDC869927CCC86027AF8734A8
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE11/Windows/IE11.Win8.1.For.Windows.HyperV_2012.zip 23305AA7966D6D4C651C1B5218E88827
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/HyperV/MSEdge/MSEdge.Win10TH2.HyperV.zip 9183CA970F004478294FEEE8B6AD94C3
https://az792536.vo.msecnd.net/vms/VMBuild_20160614/HyperV/MSEdge/MSEdge.Win10_preview.HyperV.zip 8051CC8269882D2E68322D267F33AFB1
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE8/Windows/IE8.Win7.For.Windows.VPC.zip F13E0CB4B3AB262BE1975788266B9E66
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE9/Windows/IE9.Win7.For.Windows.VPC.zip 413605C495948D66F24C885BD97BF0AE
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE10/Windows/IE10.Win7.For.Windows.VPC.zip C854DE28C711B7A124E38F8B5086E623
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE11/Windows/IE11.Win7.For.Windows.VPC.zip 195C40CE772C640584542C9068D143EC
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE8/Windows/IE8.Win7.For.Windows.VMware.zip 8CB9A979042E6D2D3B58BB6E934E165A
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE9/Windows/IE9.Win7.For.Windows.VMware.zip 13A077A1A6245B33FE38B76E419CACC8
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE10/Windows/IE10.Win7.For.Windows.VMware.zip 321C159BC900C02D0F8AC76C20F68628
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE11/Windows/IE11.Win7.For.Windows.VMware.zip 2356999E137C2922161524624FA5BED6
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE11/Windows/IE11.Win8.1.For.Windows.VMware.zip 7D3AFEBCB1AD6E148546835A68284C13
https://az792536.vo.msecnd.net/vms/VMBuild_20160321/VMware/MSEdge/MSEdge.Win10TH2.VMWare.zip 0486FE5AAA7220ED608F1D8CCCFD823E
https://az792536.vo.msecnd.net/vms/VMBuild_20160614/VMWare/MSEdge/MSEdge.Win10_preview.VMWare.zip 94A8FE87F523D2A0A041EC6D18500865
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE8/Mac/IE8.Win7.For.Mac.Parallels.zip 0807D5D75AD57B7669C4F415C01961CB
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE9/Mac/IE9.Win7.For.Mac.Parallels.zip AE3091E3E94277958CD5728CB7E70AB7
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE10/Mac/IE10.Win7.For.Mac.Parallels.zip 6456B984D2491EE63C8B3D0EC5A40FE0
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win7.For.Mac.Parallels.zip 85A87E162BF00CDD9660139535D0EB87
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win8.1.For.Mac.Parallels.zip E75D2ED039E422F7DDDFAF720568BB14
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/Parallels/MSEdge/MSEdge.Win10TH2.Parallels.zip E4CCBA8C6A2FB9E2D227084464E72C19
https://az792536.vo.msecnd.net/vms/VMBuild_20160609/Parallels/MSEdge/MSEdge.Win10_preview.Parallels.zip 43CF5D12D3E6BA770C0FF464A6218F21
# Sun Oct 30 19:04:50 EDT 2016
https://az792536.vo.msecnd.net/vms/VMBuild_20160802/VirtualBox/MSEdge/MSEdge.Win10_RS1.VirtualBox.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160810/Vagrant/MSEdge/MSEdge.Win10_RS1.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160802/HyperV/MSEdge/MSEdge.Win10_RS1.HyperV.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160802/VMWare/MSEdge/MSEdge.Win10_RS1.VMWare.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160802/Parallels/MSEdge/MSEdge.Win10_RS1.Parallels.zip
# Thu Dec 1 00:00:00 EST 2016
https://az792536.vo.msecnd.net/vms/VMBuild_20161102/VirtualBox/MSEdge/MSEdge.Win10_preview.VirtualBox.zip E879889B594515416DDCAB7E4CF8F2D6
https://az792536.vo.msecnd.net/vms/VMBuild_20161102/Vagrant/MSEdge/MSEdge.Win10_preview.Vagrant.zip 9FC93CE7B512F9DE2010269A10F67B08
https://az792536.vo.msecnd.net/vms/VMBuild_20161102/HyperV/MSEdge/MSEdge.Win10_preview.HyperV.zip 9623B65A302800FDBC3FF2095A6C24A9
https://az792536.vo.msecnd.net/vms/VMBuild_20161102/VMWare/MSEdge/MSEdge.Win10_preview.VMWare.zip 0120128BD28D22E2DB242D83E255C935
https://az792536.vo.msecnd.net/vms/VMBuild_20161102/Parallels/MSEdge/MSEdge.Win10_preview.Parallels.zip 2FB26766660C4358617E3140BBDD4A7F
# Wed Sep 2 16:50:00 CST 2015
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE10/Mac/IE10.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE10/Mac/IE10.Win8.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win8.1.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE6/Mac/IE6.XP.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE7/Mac/IE7.Vista.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE8/Mac/IE8.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE8/Mac/IE8.XP.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE9/Mac/IE9.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE10/Mac/IE10.Win7.For.Mac.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE10/Mac/IE10.Win8.For.Mac.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE11/Mac/IE11.Win7.For.Mac.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE11/Mac/IE11.Win8.1.For.Mac.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE6/Mac/IE6.XP.For.Mac.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE7/Mac/IE7.Vista.For.Mac.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE8/Mac/IE8.Win7.For.Mac.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE8/Mac/IE8.XP.For.Mac.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE9/Mac/IE9.Win7.For.Mac.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE10/Mac/IE10.Win7.For.Mac.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE10/Mac/IE10.Win8.For.Mac.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE11/Mac/IE11.Win7.For.Mac.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE11/Mac/IE11.Win8.1.For.Mac.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE6/Mac/IE6.XP.For.Mac.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE7/Mac/IE7.Vista.For.Mac.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE8/Mac/IE8.Win7.For.Mac.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE8/Mac/IE8.XP.For.Mac.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE9/Mac/IE9.Win7.For.Mac.VirtualBox.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150801/Parallels/MSEdge/Mac/Microsoft%20Edge.Win10.For.Mac.Parallels.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150801/VMware/MSEdge/Mac/Microsoft%20Edge.Win10.For.Mac.VMware.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150801/VirtualBox/MSEdge/Mac/Microsoft%20Edge.Win10.For.Mac.VirtualBox.zip
# Tue Dec 1 00:00:02 PST 2015
# Wed Jan 20 01:04:55 PST 2016
# Wed Jan 20 01:05:52 PST 2016
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE10/Mac/IE10.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE10/Mac/IE10.Win8.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win8.1.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE6/Mac/IE6.XP.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE7/Mac/IE7.Vista.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE8/Mac/IE8.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE8/Mac/IE8.XP.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE9/Mac/IE9.Win7.For.Mac.Parallels.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150801/Parallels/MSEdge/Mac/Microsoft%20Edge.Win10.For.Mac.Parallels.zip
# Tue Mar 1 00:00:00 PST 2016
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE10/Mac/IE10.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE10/Mac/IE10.Win8.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win8.1.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE6/Mac/IE6.XP.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE7/Mac/IE7.Vista.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE8/Mac/IE8.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE8/Mac/IE8.XP.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE9/Mac/IE9.Win7.For.Mac.Parallels.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150801/Parallels/MSEdge/Mac/Microsoft%20Edge.Win10.For.Mac.Parallels.zip
# Sat Apr 30 13:10:44 PDT 2016
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE10/Windows/IE10.Win7.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE11/Windows/IE11.Win7.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE11/Windows/IE11.Win8.1.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE8/Windows/IE8.Win7.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE9/Windows/IE9.Win7.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE10/Mac/IE10.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win8.1.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE8/Mac/IE8.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE9/Mac/IE9.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE10/Windows/IE10.Win7.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE11/Windows/IE11.Win7.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE11/Windows/IE11.Win8.1.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE8/Windows/IE8.Win7.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE9/Windows/IE9.Win7.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE10/Windows/IE10.Win7.For.Windows.VPC.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE11/Windows/IE11.Win7.For.Windows.VPC.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE8/Windows/IE8.Win7.For.Windows.VPC.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE9/Windows/IE9.Win7.For.Windows.VPC.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE10/Windows/IE10.Win7.For.Windows.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE11/Windows/IE11.Win7.For.Windows.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE11/Windows/IE11.Win8.1.For.Windows.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE8/Windows/IE8.Win7.For.Windows.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE9/Windows/IE9.Win7.For.Windows.VirtualBox.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE10/IE10.Win7.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE11/IE11.Win7.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE11/IE11.Win81.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE8/IE8.Win7.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE9/IE9.Win7.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160321/VMware/MSEdge/MSEdge.Win10TH2.VMWare.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/HyperV/MSEdge/MSEdge.Win10TH2.HyperV.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/Parallels/MSEdge/MSEdge.Win10TH2.Parallels.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/Vagrant/MSEdge/MSEdge.Win10TH2.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/VirtualBox/MSEdge/MSEdge.Win10TH2.VirtualBox.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160411/HyperV/MSEdge/MSEdge.Win10_14316.HyperV.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160411/Parallels/MSEdge/MSEdge.Win10_14316.Parallels.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160411/VMware/MSEdge/MSEdge.Win10_14316.VMware.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160411/Vagrant/MSEdge/MSEdge.Win10_14316.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160411/VirtualBox/MSEdge/MSEdge.Win10_14316.VirtualBox.zip
# Wed Jun 1 00:00:00 PDT 2016
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE10/Windows/IE10.Win7.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE11/Windows/IE11.Win7.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE11/Windows/IE11.Win8.1.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE8/Windows/IE8.Win7.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/HyperV_2012/IE9/Windows/IE9.Win7.For.Windows.HyperV_2012.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE10/Mac/IE10.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE11/Mac/IE11.Win8.1.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE8/Mac/IE8.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/Parallels/IE9/Mac/IE9.Win7.For.Mac.Parallels.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE10/Windows/IE10.Win7.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE11/Windows/IE11.Win7.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE11/Windows/IE11.Win8.1.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE8/Windows/IE8.Win7.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE9/Windows/IE9.Win7.For.Windows.VMware.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE10/Windows/IE10.Win7.For.Windows.VPC.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE11/Windows/IE11.Win7.For.Windows.VPC.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE8/Windows/IE8.Win7.For.Windows.VPC.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VPC/IE9/Windows/IE9.Win7.For.Windows.VPC.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE10/Windows/IE10.Win7.For.Windows.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE11/Windows/IE11.Win7.For.Windows.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE11/Windows/IE11.Win8.1.For.Windows.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE8/Windows/IE8.Win7.For.Windows.VirtualBox.zip
https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VirtualBox/IE9/Windows/IE9.Win7.For.Windows.VirtualBox.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE10/IE10.Win7.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE11/IE11.Win7.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE11/IE11.Win81.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE8/IE8.Win7.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20150916/Vagrant/IE9/IE9.Win7.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160321/VMware/MSEdge/MSEdge.Win10TH2.VMWare.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/HyperV/MSEdge/MSEdge.Win10TH2.HyperV.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/Parallels/MSEdge/MSEdge.Win10TH2.Parallels.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/Vagrant/MSEdge/MSEdge.Win10TH2.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160322/VirtualBox/MSEdge/MSEdge.Win10TH2.VirtualBox.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160511/HyperV/MSEdge/MSEdge.Win10_preview.HyperV.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160511/Parallels/MSEdge/MSEdge.Win10_preview.Parallels.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160511/VMWare/MSEdge/MSEdge.Win10_preview.VMWare.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160511/Vagrant/MSEdge/MSEdge.Win10_preview.Vagrant.zip
https://az792536.vo.msecnd.net/vms/VMBuild_20160511/VirtualBox/MSEdge/MSEdge.Win10_preview.VirtualBox.zip
@zmwangx
Owner
zmwangx commented Apr 30, 2016 edited

URLs are scraped with an automated script stuck in a cronjob that's run every three months (except when I manually interfere). The script occasionally breaks when Microsoft updates the website and/or file naming scheme, so results are often incomplete.

@molant
molant commented May 24, 2016

No need to scrap @zmwangx, you can just go to https://developer.microsoft.com/en-us/microsoft-edge/api/tools/vms/ to get the JSON we are using internally.

@zmwangx
Owner
zmwangx commented May 27, 2016

Cool, didn't notice that. Thanks.

@silviuvulcan

the json is not listing xp machines (I guess they were deprecated) but download links still work

@Tset-Noitamotua

Hi there! @molant

Windows 10 md5 links from above provided url (https://developer.microsoft.com/en-us/microsoft-edge/api/tools/vms/) seem to be broken

@cybersholt

Thanks! XP virtual machines were removed from the list.

@zmwangx
Owner
zmwangx commented Oct 30, 2016

Re XP: You can find old XP image (macOS only) download links in windows-vms.old. (Actually, just search for "XP" on this page.)

https://developer.microsoft.com/en-us/microsoft-edge/api/tools/vms/ structure changed and I updated the script accordingly. Looks like new images don't have MD5 checksums available, though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment