Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 23, 2011 21:32:05

Super_BOT
От:
Зарегистрирован: 2011-01-23
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по Mechanize

Доброго времени суток, возник следующий вопрос по библиотеке mechanize

Как можно скопировать объект browser в другую переменную? Есть ли какой нибудь стандартный метод вроде clone()
Чтобы после этого, у меня было два объекта с одиннаковыми настройками

И еще вопрос в догонку, как можно отослать пост запрос, не используя формы?



Отредактировано (Янв. 23, 2011 21:53:26)

Офлайн

#2 Янв. 23, 2011 23:01:35

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Вопрос по Mechanize

> вроде clone()
Шут его знает, попробуй copy.deepcopy, может выйдет. Если нет, то руками копировать cookies и request в новый Browser.

> отослать пост запрос
@see: L{urllib2}

..bw



Офлайн

#3 Янв. 24, 2011 00:16:40

Super_BOT
От:
Зарегистрирован: 2011-01-23
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по Mechanize

bw
Шут его знает, попробуй copy.deepcopy, может выйдет. Если нет, то руками копировать cookies и request в новый Browser.
deepcopy пробовал, выдает ошибки, может есть еще способ?
И если в ручную копировать, то что кроме куки, и request нужно копировать? юзер агент, рефер и прочее входят в request ?

bw
@see: L{urllib2}
Имеется ввиду стандартный urlib2 ? но тогда можно сказать, что это два разных браузера посылают запросы, что не хорошо, какие еще есть варианты?



Офлайн

#4 Янв. 24, 2011 15:27:20

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Вопрос по Mechanize

> что кроме куки, и request нужно копировать?
Затрудняюсь с ответом. Я бы на твоём месте уже давно изучил код этого пакета (я так поступаю и экономлю кучу времени на вопросах-ответах-вопросах-ответах…). Смотреть надо сорцы, я не стану этого для тебя делать.

> два разных браузера посылают запросы, что не хорошо
Будь уверен.

..bw



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version