#2
imbz2014-12-26 16:59
|
程序代码:
import socket
import string
#下面这个data=后面一大串不懂
data = "GET / HTTP/1.1\r\nHost: www.\r\nConnection: close\r\n\r\n"
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(('www.', 80))
#这里也不懂,能解释一下3.4版本的send的用法吗
s.send(data.encode("utf8"))
buffer=[]
while True:
d = s.recv(1024)
if d:
buffer.append(d)
else:
break
#这个语句出问题了,为什么啊!
get = ''.join(buffer)
# 关闭连接:
s.close()
header, html = get.split('\r\n\r\n', 1)
print (header)
# 把接收的数据写入文件:
with open('d:\\sina.html', 'wb') as f:
f.write(html)
import string
#下面这个data=后面一大串不懂
data = "GET / HTTP/1.1\r\nHost: www.\r\nConnection: close\r\n\r\n"
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(('www.', 80))
#这里也不懂,能解释一下3.4版本的send的用法吗
s.send(data.encode("utf8"))
buffer=[]
while True:
d = s.recv(1024)
if d:
buffer.append(d)
else:
break
#这个语句出问题了,为什么啊!
get = ''.join(buffer)
# 关闭连接:
s.close()
header, html = get.split('\r\n\r\n', 1)
print (header)
# 把接收的数据写入文件:
with open('d:\\sina.html', 'wb') as f:
f.write(html)