Python Http Get [示例]



import sys
import httplib

showlines 
= 100
try:
    servername, filename 
= sys.argv[1:]           # cmdline args?
except:
    servername, filename 
= 'www.testinside.com''/index.html'

print servername, filename
server 
= httplib.HTTP(servername)                 # connect to http site/server
server.putrequest('GET', filename)                # send request and headers
server.putheader('Accept''text/html')           # POST requests work here too
server.endheaders()                                   # as do CGI script filenames

errcode, errmsh, replyheader 
= server.getreply( )  # read reply info headers
if errcode != 200:                                  # 200 means success
    print 'Error sending request', errcode
else:
    file 
= server.getfile()                       # file obj for data received
    data = file.readlines()
    file.close()                                  
# show lines with eoln at end

    
if len(data) < showlines:
        showlines 
= len(data)

    
for line in data[:showlines]: print line,       # to save, write data to file

posted @ 2009-10-16 17:01  Old  阅读(1022)  评论(6编辑  收藏  举报