Вместо того, чтобы просто набирать read
для объекта ответа, вместо этого вызовите readlines
, а затем выполните регулярное выражение через каждую строку.Если строка совпадает, выведите 14-ю строку перед ней, но убедитесь, что индексация не отрицательная.Например,
import re
lines = response.readlines()
r = re.compile(r'MMa')
for i in range(len(lines)):
if r.search(lines[i]):
print lines[max(0, i-14)]