Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 16, 2014 10:16:29

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Сокет http

у меня в .pyc все модули, python 2.6 for android, щас в “командировке”, компа нет))

Офлайн

#2 Ноя. 16, 2014 12:27:45

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Сокет http

Надо дописать вот это для https
P-портакол
G-порт в запрос

P = url.split('://')
If(p==https://):
g=443
elif(p==http://):
g=80
else:
Print(p)
Так примерно должно получится ?

Отредактировано Egor2010 (Ноя. 16, 2014 12:29:07)

Офлайн

#3 Ноя. 16, 2014 14:34:18

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Сокет http

if url.lower().startswith('https://'):
    port = 443
else:
    port = 80

Офлайн

#4 Ноя. 16, 2014 15:02:31

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Сокет http

Бывают url начинается с

ftp://
с ними что делать?

Отредактировано Egor2010 (Ноя. 16, 2014 15:03:26)

Офлайн

#5 Ноя. 16, 2014 16:41:09

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Сокет http

port_dict = {
    'http': 80,
    'https': 443,
    'ftp': ... ,
    ......
    }
port = port_dict.get(url.split('://')[0].lower(), 80)

Офлайн

#6 Ноя. 16, 2014 17:52:37

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Сокет http

Все только от порта зависит ?

GET /{0} HTTP/1.0\r\nHost: {1}\r\nUser-agent: Python\r\n\r\n'
От этого нечего не зависит?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version