zhongping 发表于 2024-8-15 13:14

用Python下载NOD32 4.x/5.x离线病毒库代码

本帖最后由 zhongping 于 2024-8-23 17:28 编辑

1、安装python
2、安装 pretty_downloader 库
   pip install pretty_downloader

3、新建python代码文件如下:


import sys, os
import pretty_downloader
import urllib.request

UpdatePath = sys.path + '\\eset_update'
if not os.path.exists(UpdatePath):
    os.mkdir(UpdatePath)
os.chdir(UpdatePath)

url = 'http://218.16.63.27:81/'
pretty_downloader.download(url + 'update.ver', bar_name='update.ver')

with open('update.ver') as f:
    for i in f:
      if 'file=' in i:
            filename = i
            if os.path.isfile(filename):
                a = int(os.path.getsize(filename))
                b = int(
                  urllib.request.urlopen(url + filename).info().get('Content-Length')
                )
                if a != b:
                  pretty_downloader.download(url + filename, bar_name=filename)
            else:
                pretty_downloader.download(url + filename, bar_name=filename)


4、执行此代码即可下载到离线病毒库

5、代码功能说明:
病毒库服务器地址为:http://218.16.63.27:81/,有其他服务器可自行修改
代码会先下载update.ver,再根据update.ver内容下载相关文件,为节省流量及时间,代码只下载本地不存在的文件或本地存在但小大不一样的文件,方便每天更新。








285673278 发表于 2024-8-15 15:15

感谢分享!

我是风 发表于 2024-8-15 20:52

谢谢分享,虽然没有使用eset

xeroxeon 发表于 2024-8-15 21:52

感谢大佬分享!

snyviihc 发表于 2024-8-17 00:16

感谢分享!

lsaigs 发表于 2024-8-17 10:44

感谢分享,还是用私服更新比较方便

beiank 发表于 2024-8-20 09:46

太棒了 感谢楼主分享好代码

xyz696 发表于 2024-9-9 20:14

持续更新

xyz696 发表于 2024-9-9 21:13

持续更新

xyz696 发表于 2024-9-10 16:27

感谢分享!
页: [1] 2
查看完整版本: 用Python下载NOD32 4.x/5.x离线病毒库代码