обновление drweb (скрипт)
ivanf 6 ноября, 2008 - 10:42
Представляю вашему вниманмю мой скиптик загружающий архивные базы к антивирусу drweb
#!/usr/bin/env python # -*- coding: utf-8 -*- import string import urllib import time import re import os import sys #PATH_TO_DOWNLOAD='/home/ivan/temp/' PATH_TO_DOWNLOAD = sys.argv[1] site_with_base = urllib.urlopen('http://new-download.drweb.com/bases/').read() index = [site_with_base.find('<h3>Файлы основной базы</h3>'), site_with_base.find('<h3>База рекламных программ и программ дозвона </h3>'), site_with_base.find('<h3>База программ-шуток, потенциально опасных программ и программ взлома</h3>'), site_with_base.find('<h3>Антивирусное ядро Dr.Web</h3>'), site_with_base.find('<h3>Антиспамовое ядро</h3>'), site_with_base.find('<!-- page end -->')] need_sting = [] for i in xrange(0,len(index)-1): need_sting.append(site_with_base[index[i]:index[i+1]]) regex=re.compile(r'\href="([^"]*)') link = [] for y in xrange(0,5): link_i = [] for i in string.split(need_sting[y], '<td>'): link_reg = regex.search(i) if link_reg: link_i.append(link_reg.groups()[0]) link.append(link_i) link[0].reverse() def progress(bl,blsize,size): global start_t size = float(size)/1024 upload = min(size,(bl*blsize)/1024) current = start_t - time.time() sys.stdout.flush() sys.stdout.write('\r%6.1f Kbyte UPLOAD %d %% done %d s' % (upload,int((100 * upload) / size),current)) def LOAD(link): for y in xrange(0,5): for i in link[y]: start_t = time.time() filename = i.split('/')[-1] def progress(bl,blsize,size): size = float(size)/1024 upload = min(size,(bl*blsize)/1024) current = time.time() - start_t sys.stdout.flush() sys.stdout.write('\r%6.1f Kbyte UPLOAD %6d %% done %6d sec' % (upload,int((100 * upload) / size),current)) print '\n',i urllib.urlretrieve(i, PATH_TO_DOWNLOAD + filename, progress)
»
- Для комментирования войдите или зарегистрируйтесь
А может есть у кого скрипт
А может есть у кого скрипт обновления для ESET Nod32 3 antivirus ?
в архив положил для версии 2*
в архив положил для версии 2* и 3* скрипты обновления для nod32
http://ifolder.ru/8930389