Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 4, 2011 16:07:12

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

прокси с бэкконект и сокеты в питоне

Есть соксы с технологией бэкконект

Хочу подключиться к ним с помощью голых сокетов питона 3, но не особо представляю что для этого нужно на них послать.

Вообще, как минимум, хотелось бы убедиться в их работоспособности.
Подскажите пожалуйста, как это сделать?

сейчас есть такой код:

import socket

serv, port = '109.123.117.18:33275'.split(':')
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

try:
s.connect((serv, int(port)))
s.send(b'hello')
response = b''
while True:
d = s.recv(4096)
response += d
if not d:
break
except Exception as ex:
print(ex)
finally:
s.close()

print(response)
он возвращает “b'Error\r\n\r\n'”



Отредактировано (Авг. 4, 2011 16:07:51)

Офлайн

#2 Авг. 4, 2011 16:28:10

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

прокси с бэкконект и сокеты в питоне

Игнат
Вообще, как минимум, хотелось бы убедиться в их работоспособности.
он возвращает “b'Error\r\n\r\n'”
Раз возвращает, значит работает… :)

Офлайн

#3 Авг. 4, 2011 21:06:57

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

прокси с бэкконект и сокеты в питоне

я вот не понимаю
если удается таким образом подключиться к socks5 с технологией бэкконект, то почему не получается подключиться к обычной http-прокси?



Офлайн

#4 Авг. 4, 2011 22:21:33

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

прокси с бэкконект и сокеты в питоне

Игнат работа с бекконнект прокси ничем не отличается от обычных с точки зрения программирования, вам нужно лишь знать тип прокси поддерживаемый данным промежуточным сервером.



Офлайн

#5 Авг. 5, 2011 12:11:32

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

прокси с бэкконект и сокеты в питоне

а как при работе с сокетами указывается тип прокси?



Офлайн

#6 Авг. 5, 2011 16:16:25

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

прокси с бэкконект и сокеты в питоне

Игнат работа с голыми сокетами предполагает, что вы знаете протокол взаимодействия и собираетесь его реализовывать сами. Описание протокола можно найти в соответствующих RFC.

Однако, для работы с сокс серверами существует сторонний модуль socksipy, который за вас проведет диалог с прокси. Работа с HTTP (не HTTPS) прокси несколько проще - можете поискать в интернетах описание



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version