1,通过读取CVE编号自动下载
2,由于网络问题,下载容易中断。所以设置一个变量来记录执行到了哪一步。
i = 0 #重新开始的话,记得从cve_num1.json的最后一行中取值
可以将这个变量加在CVE列表的最后的一行。
cve_num1_context[-1] = i
3,就是remove,会出现跳过的问题。这个是由于索引的问题。只能通过复制来解决。可以通过,代码来解决。之前都是手动的。
def refresh():#将最新的数据更新至CVE_NUM中!
cve_num1_file = open('D:/1swqcve/test/cve_num1.json', "r")
cve_num1_context = json.load(cve_num1_file)
with open('D:/1swqcve/test/cve_num.json', "w+") as json_file:
json_str = json.dumps(cve_num1_context, indent=4)
json_file.write(json_str)
json_file.close()
print('\n************已经成功复制在cve_num1的内容************\n')
准备两个文件即可,一个用于爬取,一个用于记录爬取到了哪里。
具体代码:密码:myname大写
运行视频: