Ошибка «Недостаточно памяти» при использовании Mechanize

Я пытался очистить некоторую информацию с веб-сайта постранично, в основном вот что я сделал:

import mechanize
MechBrowser = mechanize.Browser()

Counter = 0

while Counter < 5000:
    Response = MechBrowser.open("http://example.com/page" + str(Counter))
    Html = Response.read()
    Response.close()

    OutputFile = open("Output.txt", "a")
    OutputFile.write(Html)
    OutputFile.close()

    Counter = Counter + 1

Ну, вышеприведенные коды закончились выдает ошибку "Недостаточно памяти" и в диспетчере задач показывает, что скрипт израсходовал почти 1 ГБ памяти после нескольких часов работы ... как же ?!

Кто-нибудь скажет мне, что пошло не так?

5
задан David Robinson 16 February 2012 в 15:41
поделиться