Autor Wątek: Chatango przez Pythona  (Przeczytany 1105 razy)

Offline Zarejestruj

  • Użytkownik

# Wrzesień 18, 2015, 14:37:31
Witam

Znalazłem w internecie kod w Pythonie, który się łączy(ł) z Chatango z pokojem http://deinos.chatango.com i wysyłał text np. "Hi, I'm connecting via Python". Niestety teraz on już nie działa. Sprawdziłem aktualny adres serwera i port Chatango, i nawiązuje jakieś połączenie ale nie wysyła żadnego tekstu do tego pokoju. Ma ktoś pomysł co mogło się takiego zmienić, że ten kod już nie działa?


import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('208.93.230.163', 8080))
s.send(b'bauth:deinos\x00')
s.send(b"bmsg:Hi, I'm connecting via Python\r\n\x00")
s.close()

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline albireo

  • Użytkownik

# Wrzesień 18, 2015, 18:42:11
Zmienił się protokół, od jakiegoś czasu chatango oprócz klienta flashowego ma też klienta nie korzystającego z żadnych wtyczek, więc komunikacja odbywa się przez WebSockets.

Offline Zarejestruj

  • Użytkownik

# Wrzesień 18, 2015, 20:32:07
Czyli, że to nie działa bo port 8080 jest przeznaczony do http a nie zwykłych socketów i powinienem to wysyłać przez moduł websocket w Pythonie?

Offline albireo

  • Użytkownik

  • +2
# Wrzesień 18, 2015, 20:43:12
Powiedzmy, że tak.