【发布时间】:2012-07-04 15:40:01
【问题描述】:
我使用python -m SimpleHTTPServer在端口8000上创建了一个python服务器。
当我从我的网络浏览器访问此网址时,它会显示以下内容
现在,我想使用 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 接收内容时,我还观察到一件奇怪的事情,当时什么也没发生>
【问题讨论】:
-
你需要的不是socket编程,而是HTTP协议规范。此外,根据您编写程序的目的,您可以使用一些模块为您讲 HTTP...
标签: python sockets python-2.7