注册 登录
编程论坛 Python论坛

求解答,刚学不会~~

编译中。。 发布于 2014-12-25 14:57, 2187 次点击
程序代码:
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)
2 回复
#2
imbz2014-12-26 16:59
我顶 我水 我看看
#3
option2015-04-19 20:25
我也没看懂.我是刚来了解PYTHON的
1