Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22737
  • 博文数量: 20
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-21 10:39
文章分类
文章存档

2009年(20)

我的朋友
最近访客

分类: Python/Ruby

2009-08-25 10:49:08


1.获取网页的长度
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
 
 
2、获取网页的内容
使用httplib访问某个url然后获取返回的内容:
import httplib
conn=httplib.HTTPConnection("")
conn.request("GET", "/")
r=conn.getresponse()
print r.read() #获取所有内容
阅读(327) | 评论(0) | 转发(0) |
0

上一篇:Cookies注入

下一篇:GDB调试精粹及使用实例

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