带密码的代理怎么使用 发表于 2018-10-29 | 更新于 2019-04-07 | 分类于 爬虫 | 评论数: | 次阅读 本文字数: 6.2k | 阅读时长 ≈ 10 分钟 使用代理处理器1234567891011import urllib.requestdef money_proxy_use(): #第一种方式付费代理发送请求 #1.代理ip money_proxy ={"http":"username:pwd@192.168.12.11:8080"} #2.代理的处理器 proxy_handler=urllib.request.ProxyHandler(money_proxy) #3.通过处理器创建opener opener = urllib.request.build_opener(proxy_handler) #4.open发送请求 opener.open("http://www.baidu.com") 使用密码管理器12345678910111213141516use_name = "abcname"pwd = "123456"proxy_money = "123.158.63.130:8888"def money_proxy_use(): #2.创建密码管理器,添加用户名和密码 password_manager = urllib.request.HTTPPasswordMgrWithDefaultRealm() #uri定位 uri>url #url 资源定位符 password_manager.add_password(None,proxy_money,use_name,pwd) #3.创建可以验证代理ip的处理器 handle_auth_proxy = urllib.request.ProxyBasicAuthHandler(password_manager) #4.根据处理器创建opener opener_auth = urllib.request.build_opener(handle_auth_proxy) #5.发送请求 response = opener_auth.open("http://www.baidu.com") print(response.read()) 认证登录12345678910111213141516171819202122import urllib.requestdef auth_nei_wang(): #1.用户名密码 user = "admin" pwd = "adimin123" nei_url = "http://192.168.179.66" #2.创建密码管理器 pwd_manager = urllib.request.HTTPPasswordMgrWithDefaultRealm() pwd_manager.add_password(None,nei_url,user,pwd) #创建认证处理器(requests) auth_handler = urllib.request.HTTPBasicAuthHandler(pwd_manager) opener = urllib.request.build_opener(auth_handler) response = opener.open(nei_url) print(response)auth_nei_wang() 扫描关注公众号,回复「1024」获取为你准备的特别推送~ 本文作者: 煌金 | 微信公众号【咸鱼学Python】 本文链接: http://www.xianyucoder.cn/2018/10/29/password_proxy_use/ 版权声明: 本博客所有文章除特别声明外,均采用 许可协议。转载请注明出处! 并保留本声明和上方二维码。感谢您的阅读和支持!