7

我知道使用 urllib2 获取网页很容易,但我想知道是否有使用套接字实现获取网页功能的示例,我 google 了很多,我没有找到任何示例,有人可以帮忙吗?

4

1 回答 1

17

这是我掀起的东西。它不会捕获异常来处理错误。YMMV

import socket
request = b"GET / HTTP/1.1\nHost: stackoverflow.com\n\n"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("stackoverflow.com", 80))
s.send(request)
result = s.recv(10000)
while (len(result) > 0):
    print(result)
    result = s.recv(10000)   
于 2013-01-03T19:59:35.370 回答