我知道使用urllib2来获取网页很容易, 但我想知道是否有一个使用套接字实现获取网页功能的示例, 我谷歌很多,我没有找到任何一个例子,可以有人帮忙吗?
答案 0 :(得分:14)
这是我掀起的事情。它不会捕获异常来处理错误。 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)