1import datetime 2import stem.descriptor 3import stem.descriptor.collector 4 5yesterday = datetime.datetime.utcnow() - datetime.timedelta(days = 1) 6cache_dir = '~/descriptor_cache/server_desc_today' 7 8collector = stem.descriptor.collector.CollecTor() 9 10for f in collector.files('server-descriptor', start = yesterday): 11 f.download(cache_dir) 12 13# then later... 14 15for f in collector.files('server-descriptor', start = yesterday): 16 for desc in f.read(cache_dir): 17 if desc.exit_policy.is_exiting_allowed(): 18 print(' %s (%s)' % (desc.nickname, desc.fingerprint)) 19