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