В настоящее время я пытаюсь отправить несколько запросов с объектом mechanize.Browser сразу, и мой подход состоял в том, чтобы запустить некоторые потоки. Каждая нить должна клонировать объект mechanize.Browser и отправлять запросы. Но копирование объекта вызывает TypeError:Клонирование mechanize.Browser дает ошибку
TypeError: object.__new__(cStringIO.StringO) is not safe, use cStringIO.StringO.__new__()
Но я не могу понять, как заставить его работать. После открытия некоторых страниц я нерест нити и сделать:
newbr = copy.deepcopy(br)
, который вызывает ошибку.
Любые идеи?
С наилучшими пожеланиями, Крис
Почему вы делаете копии экземпляра «Браузер»? – alecxe
Потому что я хочу перейти по ссылке с несколькими потоками. После ссылки изменяется состояние объекта, так что другие потоки не могут делать то же самое – Lacuno