🙆
一般社団法人サイバー技術・インターネット自由研究会の電子公告をPythonで読む
最近、Telnetがホットですね。
というわけでPythonで読んでみました。なお、telnetlibでは上手くいきませんでした。
# Standard Library
import socket
try:
sock = socket.create_connection(("koukoku.shadan.open.ad.jp", 23))
while True:
chunk = sock.recv(2)
if not chunk:
break
try:
print(chunk.decode("cp932"), end="")
except Exception:
# 文字化けした場合は握り潰す
pass
except socket.error as e:
print(f"Socket error: {e}")
except Exception as e:
print(f"An error occurred: {e}")
finally:
# ソケットを閉じる
sock.close()
実行結果
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
■□ You must use Shift_JIS Encoding to view this page ■□
■□ ■□
■□ 一般社団法人サイバー技術・インターネット自由研究会 ■□
■□ ■□
■□ インターネット公告システム ホームページへようこそ!■□
■□ W e l c o m e ! ! ■□
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
最終更新日時 2023/09/05 (火) 21:13 (JST)
あなたは 97827 番目のアクセス人間です!!
Your internet human number is #97827 !!
Sorry, Japanese language only.
次のとおり電子公告をします。
...
ソースコードはこちら
Discussion