optools/net/bofh_gen.py

25 lines
561 B
Python
Executable File

#!/usr/bin/env python
import telnetlib
import time
counter = 8
def get_excuse():
# http://www.blinkenlights.nl/services.html
# port 23 (default) is Star Wars.
# port 666 is BOfH excuses
with telnetlib.Telnet('towel.blinkenlights.nl', port = 666) as t:
excuse = [x.decode('utf-8').strip() \
for x in t.read_all().split(b'===\r\n')]
return(excuse[2])
def main():
for i in range(counter):
e = get_excuse()
print(e)
time.sleep(1)
if __name__ == '__main__':
main()