обновление 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