Заказ закрыт
Переделать парсер whois на Python

Бюджет: по договоренности
Перестал работать парсер уведомляющий о том, что у домена закончился срок регистрации.
Парсер зоны .org

Его код:

class OrgWhoisParser(BaseWhoisParser):                                                                                
        def parse(self, response):                                                                                    
                info = WhoisInfo()                                                                                    
                for line in re.split(r'[\n\r]', response):                                                            
                        domain_mo = re.search(r'^Domain\s+Name:(.+)$', line)                                          
                        if domain_mo:                                                                                 
                                info.domain = domain_mo.group(1).strip()                                              
                                                                                                                      
                        reg_mo = re.search(r'^Created\s+On:(.+)$', line)                                              
                        if reg_mo:                                                                                    
                                info.reg_date = self.to_date(reg_mo.group(1).strip())                                 
                                                                                                                      
                        expire_mo = re.search(r'^Expiration\s+Date:(.+)$', line)                                      
                        if expire_mo:                                                                                 
                                info.expire_date = self.to_date(expire_mo.group(1).strip())                           
                                                                                                                      
                return info

Старый формат вывода whois для зоны .org

Created On:09-Mar-2010 22:04:42 UTC
Last Updated On:09-May-2010 03:46:50 UTC
Expiration Date:09-Mar-2011 22:04:42 UTC

Ошибка из лога:
Traceback (most recent call last):                                                                                    
  File "checkerlib.py", line 407, in get_info                                                                         
    response = tn.read_all()                                                                                          
  File "/home/asg/src/hostchecker/script/python24/telnetlib.py", line 334, in read_all                                
    self.fill_rawq()                                                                                                  
  File "/home/asg/src/hostchecker/script/python24/telnetlib.py", line 525, in fill_rawq                               
    buf = self.sock.recv(50)                                                                                          
error: (104, 'Connection reset by peer')
Опубликован 25.03.2015 в 21:00
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.