Уведомления

Группа в Telegram: @pythonsu

#1 Май 27, 2010 18:29:43

Itsmyname
От:
Зарегистрирован: 2010-05-27
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация

Привет всем питонерам =)
Хотелось бы узнать, как можно авторизоваться на сайте, как принять кукисы и использовать их?
Хотелось бы сделать небольшой клиент для браузерной игры…А я в работе с инетом ни бум-бум))
PS. Делается на питоне для S60



Офлайн

#2 Май 28, 2010 08:41:40

Itsmyname
От:
Зарегистрирован: 2010-05-27
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация

Ну кто нить подскажет? =(
На теле имеются только urllib и httplib



Офлайн

#3 Май 28, 2010 08:43:39

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Авторизация

В этом разделе форума каждая вторая тема про авторизацию… Может быть поищите сами, попробуете, и если что то не получится, тогда уж пишите.



Офлайн

#4 Май 28, 2010 09:18:12

Itsmyname
От:
Зарегистрирован: 2010-05-27
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация

Так в чем и дело…Везде используется cookielib или urllib2, а ведь на с60 таких библиотек нет =)



Офлайн

#5 Май 28, 2010 11:14:46

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Авторизация

Так закиньте с PC в чем проблема то?



Офлайн

#6 Май 28, 2010 11:34:01

Itsmyname
От:
Зарегистрирован: 2010-05-27
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация

А они будут работать?
Не знал этого…



Офлайн

#7 Май 28, 2010 11:59:40

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Авторизация

Вообще то питон один и тот же. Если используете pys60 2.0, то внутри ядро от python 2.5, если 1.4.5 то внутри python 2.2, соответственно используйте модули из этих версии питона.



Офлайн

#8 Май 28, 2010 12:19:35

Itsmyname
От:
Зарегистрирован: 2010-05-27
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация

Спасибо =)
2.0 ни в какую не встает на 9.1, приходится по старинке 1.4.5 использовать



Офлайн

#9 Июнь 6, 2010 09:53:40

Itsmyname
От:
Зарегистрирован: 2010-05-27
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация

И это снова я))

 print 'start'
l="http://any_site.com/login.php?pass=blabla&USR=User&aktiv=on&server=server1"
cookie=""
hdr2={"Host":"any_site.com",
"User-agent": "python-httplib",
"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language":"en-us;q=0.7,en;q=0.3",
"Accept-Charset":"utf-8;q=0.7,*;q=0.7",
"Keep-Alive":"300",
"Connection":"keep-alive",
"Cookie":cookie}
pu=urlparse.urlparse(l)
a=httplib.HTTPConnection(pu[1])
a.request("GET",l,None,hdr2)
print '1'
r=a.getresponse()
r.read()
cookie=r.getheaders()[3][1]
В общем я получаю куки, все нормально, все как надо.
 link="http://any_site.com/main.php?page=1"
a.request("GET",link,None,hdr2)
r=a.getresponse()
print r.read()
По уму тут должна печататься страница, но получается пустая строка… В чем ошибка, подскажите :)



Отредактировано (Июнь 6, 2010 09:55:29)

Офлайн

#10 Июнь 9, 2010 13:53:35

Itsmyname
От:
Зарегистрирован: 2010-05-27
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация

Никто не подскажет? :(



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version