парсер доменов

__author__ = 'ZeLib0ba -> http://surin.ru'
# RU(RF,SU) Expiring domains parser
# link from http://auction.nic.ru/forbuyer/download_list.shtml#buying
# you can use another link from this page (etc. http://auction.nic.ru/downloads/su_expiring_list.gz)
# RU(Рф,SU) парсер освобождающихся доменов
# Ссылки со страницы аукциона доменов http://auction.nic.ru/forbuyer/download_list.shtml#buying
# Вы так же можете использовать парсер для других доменов с этой странички.

import time
import gzip
import wget
import os
start = time.time()
link = 'http://auction.nic.ru/downloads/ru_expiring_list.gz'
download = wget.filename_from_url(link)
wget.download(link,download)
output = open('ru_expiring_list','wb')
output.write(gzip.open(download,'rb').read())
output.close()
file = "ru_expiring_list"
file_output = "ru_expiring_list.csv"
fo = open(file_output,'w',encoding='utf-8')
f = open(file).readlines()
for i in f:
    a = i.split('\t')
    if len(a)>3:
        output = '%s;%s;%s;%s\n' %(a[0],a[1],a[2],a[3])
        fo.write(output)
fo.close()

os.remove(download)
os.remove(file)
print('Done - %s sec.' % str(time.time()-start)[0:4])
Поделиться
Отправить
Популярное