Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 2, 2009 13:20:53

rooty
От:
Зарегистрирован: 2009-09-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Soap, Cookie

Возникла необходимость поставить куку со значением, которое получаем при вызове функции soap.

server = SOAPpy.SOAPProxy("https://domain.ru")
s = server.logIn('login', 'pass')
cookie_val = s.status.message #при следующих запросах мне нужна кука CookieName со значением cookie_val.
Погуглил на предмето python soap cookie, есть рецепт, который видимо мне не подходит:
http://code.activestate.com/recipes/444758/
wsdl у меня не используется вовсе.

Заранее благодарен за помощь.



Офлайн

#2 Окт. 2, 2009 18:21:57

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Python, Soap, Cookie

rooty
Возникла необходимость поставить куку со значением, которое получаем при вызове функции soap.
на крайняк можно сделать вручную. - передавать ключ при каждом вызове ф-ий. но думаю есьт штатный мех-м

Офлайн

#3 Окт. 2, 2009 18:30:45

rooty
От:
Зарегистрирован: 2009-09-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Soap, Cookie

o7412369815963
rooty
Возникла необходимость поставить куку со значением, которое получаем при вызове функции soap.
на крайняк можно сделать вручную. - передавать ключ при каждом вызове ф-ий. но думаю есьт штатный мех-м
А каким образом можно передать ключ с кукой? Я просто до этого с soap не работал.



Офлайн

#4 Окт. 4, 2009 19:30:19

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Python, Soap, Cookie

rooty
Погуглил на предмето python soap cookie, есть рецепт, который видимо мне не подходит:
http://code.activestate.com/recipes/444758/
wsdl у меня не используется вовсе.
А вы его пробовали? Причем тут wsdl? Всего лишь нужно свой транспорт указать при создании клиента.



Офлайн

#5 Окт. 4, 2009 19:48:23

rooty
От:
Зарегистрирован: 2009-09-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Soap, Cookie

А каким образом мне создать транспорт, если значение куки я получу только лишь после того как уже создал клиента и вызвал нужную функцию?



Офлайн

#6 Окт. 4, 2009 20:10:19

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Python, Soap, Cookie

rooty
А каким образом мне создать транспорт
Ну в рецепте дан же пример.

Указав свой транспорт, вы получаете возможность полностью контролировать все http запросы/ответы, а следовательно и получать/передавать куки как вам угодно.



Офлайн

#7 Окт. 4, 2009 20:12:17

rooty
От:
Зарегистрирован: 2009-09-26
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Soap, Cookie

туплю, спасибо.



Офлайн

#8 Окт. 29, 2009 17:39:56

dvs
От:
Зарегистрирован: 2006-05-22
Сообщения: 176
Репутация: +  3  -
Профиль   Отправить e-mail  

Python, Soap, Cookie

rooty
вместо SOAPpy можете попробовать suds https://fedorahosted.org/suds/ , в нём есть Cookie support, и в целом это более современная либа



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version