Как прочитать скриптом реальный ip из ZyXEL keenetic lite?
Можно почитать про DDNS, возможно это будет удобнее.
Для питона, делайте expect EOF - вставить вот это:
   exp.expect(pexpect.EOF)
после чего, пользоваться полученным текстом:
   print exp.before
вот что сюда вставить?
output = p.before
lines = output.split("\n")
for line in lines:
    здесь обрабатываешь каждую строку вывода