带密码的代理怎么使用

使用代理处理器

1
2
3
4
5
6
7
8
9
10
11
import urllib.request
def 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")

使用密码管理器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use_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())

认证登录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import urllib.request

def 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()
煌金 wechat
扫描关注公众号,回复「1024」获取为你准备的特别推送~
  • 本文作者: 煌金 | 微信公众号【咸鱼学Python】
  • 本文链接: http://www.xianyucoder.cn/2018/10/29/password_proxy_use/
  • 版权声明: 本博客所有文章除特别声明外,均采用 许可协议。转载请注明出处!
  • 并保留本声明和上方二维码。感谢您的阅读和支持!