文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>获取网络内容

获取网络内容

时间:2009-08-25  来源:leogeng1


1.获取网页的长度
HOST = 'www.sina.com'
#!/usr/bin/env python
import socket
 
HOST = 'www.baidu.com'
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("www.baidu.com")
conn.request("GET", "/")
r=conn.getresponse()
print r.read() #获取所有内容
相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载