8000
を使用してポート上にPythonサーバーを作成しましたpython -m SimpleHTTPServer
。
WebブラウザからこのURLにアクセスすると、以下のコンテンツが表示されます。
ここで、Pythonを使用して上記のコンテンツを取得したいと思います。だから、そのために私がしたことは
>>> import socket
>>> s = socket.socket(
... socket.AF_INET, socket.SOCK_STREAM)
>>> s.connect(("localhost", 8000))
>>> s.recv(1024)
しかし、s.recv(1024)
何も起こらなかった後は、そこで待って何も印刷しません。
だから、私の質問は、Pythonを使用して上記のディレクトリコンテンツ出力を取得する方法です。また、誰かが私にチュートリアルを提案できますかsocket programming with python
。公式チュートリアルはあまり好きではありませんでした。
また、Pythonを使用してコンテンツを受信しようとすると、奇妙なことがわかりました。そのときはlocalhost:8000
Webブラウザーからアクセスできませんが、Pythonプログラムを強制終了するとすぐにアクセスできます。