定期获取最新CVE+保存到表格文件

该博客介绍了一种自动化方法,用于定期抓取多个安全平台(如启明星辰、腾讯云、绿盟、华为云、CNNVD等)的最新CVE信息,并将这些数据整理保存到表格文件中,以便进行漏洞预警和管理。
摘要由CSDN通过智能技术生成

运行截图

在这里插入图片描述

记录日志

在这里插入图片描述

抓取启明星辰

    def QMXCVuls(self, k=5):
        browser = webdriver.Chrome()  # 打开浏览器
        # browser.maximize_window()  # 最大化窗口
        browser.minimize_window()  # 最小化窗口
        url = 'https://www.venustech.com.cn/new_type/aqtg/'  # 以该链接为例
        browser.get(url)  # 访问相对应链接
        info = browser.find_elements(By.CLASS_NAME,'safetyItem')
        # print('QMXC')
        num = 1
        for i in info:

            src = WebDriverWait(browser, 20).until(EC.visibility_of_element_located((By.XPATH,
                                                                                     f"/html/body/div/div[4]/div[2]/div/div[2]/ul/li[{num}]/a"))).get_attribute(
                'href')
            key = i.text.split('\n')
            self.data.append({"name":key[0],"date":key[1],"src":src})
            num +=1
            if num== k+1:
                break
        browser.close()  # 关闭浏览器

抓取腾讯云

    def TencentVuls(self, k=5):
        Tencent_url = "https://cloud.tencent.com/announce/ajax"
        Tencent_data = {"action": "getAnnounceList",
                        "data": {"rp": k, "page": "1", "categorys": ["21"], "labs": [], "keyword": ""}}

        Tencent_res = requests.post(url=Tencent_url, json=Tencent_data, headers=self.head)
        Tencent_Text = Tencent_res.text
        # print(Tencent_Text)
        ret = eval(Tencent_Text)["data"]["rows"]
        for i in ret:
            self
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我重来不说话

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值