Python(四)IP代理
admin
2023-07-18 02:42:08
0

一、


import urllib2


if __name__ == '__main__' :

    

    url = 'http://www.baidu.com'

    proxy = {'http':'124.235.181.175:80'}

    proxy_support = urllib2.ProxyHandler(proxy)

    opener = urllib2.build_opener(proxy_support)

    opener.addheaders = [('User-Agent','Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19')]

    urllib2.install_opener(opener)    # 用install_opener将配置好的opener安装到全局环境中,这样所有的urllib2.urlopen都会自动使用代理

    response = urllib2.urlopen(url)

    html = response.read().decode('GBK')

    print html

   


二、


import urllib2


if __name__ == '__main__' :

    

    url = 'http://www.baidu.com'

    proxy = {'http':'124.235.181.175:80'}

    proxy_handler = urllib2.ProxyHandler(proxy)

    opener = urllib2.build_opener(proxy_handler)

    req = opener.open(url)   # 只有使用opener.open()方法发送请求才使用自定义的代理,而urlopen()则不使用自定义代理

    html = req.read().decode('utf-8')

    print html

    

三、

    

import urllib2

import random


if __name__ == '__main__' :

    

    url = 'http://www.baidu.com/'

    

    proxy_list = [

        {'http' : '124.88.67.81:80'},

        {'http' : '124.235.181.175:80'},

        {'http' : '123.53.134.254:8010'},

        {'http' : '61.135.217.7:80'},

        {'http' : '116.77.204.2:80'}

        ]

    proxy = random.choice(proxy_list)  # 随机选择一个代理


    proxy_handler = urllib2.ProxyHandler(proxy)  # 使用选择的代理构建代理处理器对象


    opener = urllib2.build_opener(proxy_handler)

    opener.addheaders = [('User-Agent','Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19')]

    urllib2.install_opener(opener)


    req = urllib2.Request(url)

    response = urllib2.urlopen(req)

    html = response.read().decode('utf-8')

    print html


相关内容

热门资讯

原创 华... 华为在影像方面,发展越来越成熟,而且推出红枫原色镜头、2亿像素、AI智拍、达芬奇人像引擎、实况功能等...
矛头指向万斯,以色列谍报界:都... 【文/观察者网 阮佳琪】美国急于从对伊战争中抽身,被特朗普甩脸子的以色列开始各种找补。据《耶路撒冷邮...
一项技术获国家发明专利授权 来源:青海日报 本报格尔木讯 (记者 冉志敏 通讯员 贺昕) 6月5日,从五矿盐湖有限公司传来好消息...
魔都看展丨用无边创意“加载”现... UFO Terminal发起的“加载...计划”步入第三年,油罐艺术公园1号罐正在举办展览“加载…权...
俄总统顾问:美国正试图退出乌克... 据凤凰卫视报道,俄罗斯总统新闻秘书佩斯科夫6月6日表示,就乌克兰问题而言,达成特别军事行动既定目标、...
白龙马申请客户端域名切换方法专... 国家知识产权局信息显示,北京白龙马云行科技有限公司申请一项名为“一种客户端域名切换方法、装置、电子设...
魅族22全面断货,国产智能手机... 作为国产智能手机鼻祖,魅族曾经是多少人心目中的“白月光”?可今年魅族却迎来落幕时刻。魅族今年2月正式...
原创 这... 最近看手机价格,我最大的感受就是:现在买手机真的不能只看谁刚发布。很多新机刚上市时声量很大,价格也很...
经批准,这位考生高考每科可增加... 6月6日下午,极目新闻记者来到巴东县第二高级中学高考考点。因出生时缺氧导致脑瘫的考生小雅(化名),正...
微软官宣智能体硬件:AI时代的... 2026台北国际电脑展(Computex)上,微软接连官宣超20款重磅更新,涉及9款自研模型、与英伟...