In case anyone wants to download all the updates in the CSV file...
I created a Python download script to bulk download those updates - tested on Python 3.9.2 but should also work for older Python 3 versions after installing the "requests" package ('pip install requests' shall suffice):
One important note: You need to create the directories corresponding to each CSV file in "csv_files" using the following format (e.g. "NT_5.1.2600-x86-All_DL" for "NT_5.1.2600-x86-All.csv") before running the script.
import csv
import requests
# Add/replace the filenames in csv_files below with the CSV files you want to download
csv_files = ['NT_5.1.2600-x86-All.csv', 'NT_5.1.2600-x86-IE-All.csv', 'NT_5.2.3790-x64-All.csv', 'NT_5.2.3790-x64-IE.csv', 'NT_5.2.3790-x86-All.csv', 'NT_5.2.3790-x86-IE.csv']
for csvfile in csv_files:
print(f'Starting file download for {csvfile}.')
with open(csvfile) as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
line_count = 0
for row in csv_reader:
if line_count == 0:
print(f'Column names are {", ".join(row)}')
line_count += 1
else:
print(f'\tDownloading {row[0]}...')
url = row[1]
r = requests.get(url)
with open('./' + csvfile[:-4] + '_DL/' + row[0], 'wb') as f:
f.write(r.content)
print(f'\tCompleted with status code {r.status_code}.')
line_count += 1
print(f'Processed {line_count} lines.')
print(f'Download Completed.')
Hope someone finds this useful. Personally, it took me ~13 hours to download all the updates for the 6 CSV files I put in my script above. Also, I found duplicates in 'NT_5.2.3790-x64-All.csv': kb2957503 turns up twice. Just as FYI since #lines in the CSV will not match with the number of files in the corresponding folder.