Ich versuche derzeit, NVD-Meldungen, die als Feed vorliegen, als JSON zu
speichern, was wunderbar funktioniert:
1 | import requests
|
2 | import re
|
3 |
|
4 | r = requests.get('https://nvd.nist.gov/vuln/data-feeds#JSON_FEED')
|
5 | for filename in re.findall("nvdcve-1.0-[0-9]*\.json\.zip",r.text):
|
6 | print(filename)
|
7 | r_file = requests.get("https://static.nvd.nist.gov/feeds/json/cve/1.0/" + filename, stream=True)
|
8 | with open("nvd/" + filename, 'wb') as f:
|
9 | for chunk in r_file:
|
10 | f.write(chunk)
|
Jetzt würde ich gerne alle Meldungen mit Python im Format CSV oder XLSX
konvertieren, und zwar mit folgender Formatierung:
Name, Value, Description, ..., ...
Name, Value, Description, ..., ...
Hat jemand eine Idee?