期待像风一样的自由

python--http代理服务器链接demo

上一篇 / 下一篇  2011-10-13 16:43:06 / 个人分类:PythonDemo

#  coding:gb2312
# http://greatghoul.iteye.com  
 
import httplib,base64,msvcrt 
 
username = ''   ##有些代理需要用户名和密码
password = ''  
proxy_host = '80.90.12.36'   ##代理服务器的地址
proxy_port = 8080   ##代理端口
 
auth = base64.encodestring(username + ':' + password)   ##http验证信息以base64编码方式编码

     
def gethtml(url): 
    print 'Request URL:', url 
    conn = httplib.HTTPConnection(proxy_host, proxy_port) 
    conn.putrequest('GET', url) 
    conn.putheader('Proxy-Authorization', '''Basic %s''' % auth) 
    conn.endheaders() 
    resp = conn.getresponse() 
    if resp.status == 200: 
        return resp.read() 
    else: 
        return '%d - %s' % (resp.status, resp.reason) 

def display(url):
    html = gethtml(url) 
    #print 'result for', url 
    print '-------------------response--------------------------' 
    print html 
    #msvcrt.getch() 
       
if __name__ == '__main__': 
    url1 = 'http://www.baidu.com'
    print 'Server:'
    display(url1)



TAG:

 

评分:0

我来说两句

Open Toolbar