Chinaunix首页 | 论坛 | 博客
  • 博客访问: 217361
  • 博文数量: 88
  • 博客积分: 3020
  • 博客等级: 中校
  • 技术积分: 707
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-12 16:56
文章分类
文章存档

2010年(26)

2009年(62)

我的朋友

分类: Python/Ruby

2009-02-12 17:01:08

#!/usr/bin/env python
import socket
 
HOST = ''
#!/usr/bin/env python
import socket
 
HOST = ''
PORT = 80
BUFSIZE = 1024
ADDR = (socket.gethostbyname(HOST),PORT)
 
count = 0
 
header = "GET /" + " HTTP/1.1\r\n" +          "Accept-Language: zh-cn\r\n"  +          "Host: " + HOST + "\r\n" +
         "Connection: Keep-Alive\r\n\r\n"
 
def getLength():
#First : 
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#Second:
        sock.connect(ADDR)
#Third :
        sock.send('%s\r\n' % header)
#Fourth:
        while(sock.recv(BUFSIZE) > 0):
                count = count + sock.recv(BUFSIZE)
#Fifth:
        sock.close()
 
        print count
 
 
阅读(1166) | 评论(1) | 转发(0) |
0

上一篇:没有了

下一篇:python httplib 实现获取的网页长度

给主人留下些什么吧!~~

leogeng12009-08-24 16:05:00

你这个有问题len(sock.recv(BUFSIZE)) 而且是一个循环, 没意义!