Mega Code Archive

 
Categories / Python Tutorial / Network
 

NNTP server

from nntplib  import NNTP from time import strftime, time, localtime day = 24 * 60 * 60  yesterday = localtime(time() - day) date = strftime('%y%m%d', yesterday) hour = strftime('%H%M%S', yesterday) servername = 'news.foo.bar' group = 'comp.lang.python.announce' server = NNTP(servername) ids = server.newnews(group, date, hour)[1] for id in ids:     head = server.head(id)[3]     for line in head:         if line.lower().startswith('subject'):             subject = line[9:]             break     body = server.body(id)[3]     print subject     print '\n'.join(body) server.quit()