Хм, тут проблема несколько в другом.
Вот, например:
page = file.read()
title1 = regexTitle1.search(page)
title2 = regexTitle2.search(page)
title3 = regexTitle3.search(page)
title4 = regexTitle4.search(page)
title5 = regexTitle5.search(page)
title6 = regexTitle6.search(page)
content = regexContent.search(page)
title1 = regexTitle1.search(file.read())
title2 = regexTitle2.search(file.read())
title3 = regexTitle3.search(file.read())
title4 = regexTitle4.search(file.read())
title5 = regexTitle5.search(file.read())
title6 = regexTitle6.search(file.read())
content = regexContent.search(file.read())
В первом коде страница бы загрузилась полностью, а во втором нет. Я так понимаю это особенность питона, он переменные хранит в памяти. Еще до конца не разобрался, но думаю я на правильном пути.