day3

 1 import urllib.request
 2 
 3 #付费的代理发送
 4 #1.用户名密码(带着)
 5 #通过验证的处理器来发送
 6 
 7 def money_proxy_use():
 8     # #第一种方式付费代理发送请求
 9     # #1.代理ip
10     # money_proxy ={"http":"username:pwd@192.168.12.11:8080"}
11     # #2.代理的处理器
12     # proxy_handler=urllib.request.ProxyHandler(money_proxy)
13     #
14     # #3.通过处理器创建opener
15     # opener = urllib.request.build_opener(proxy_handler)
16     # #4.open发送请求
17     # opener.open("http://www.baidu.com")
18     # #第二种方式发送付费的ip地址
19     use_name = "abcname"
20     pwd = "123456"
21     proxy_money = "123.158.63.130:8888"
22     #2.创建密码管理器,添加用户名和密码
23     password_manager = urllib.request.HTTPPasswordMgrWithDefaultRealm()
24     #uri定位 uri>url
25     #url 资源定位符
26     password_manager.add_password(None,proxy_money,use_name,pwd)
27     #3.创建可以验证代理ip的处理器
28     handle_auth_proxy = urllib.request.ProxyBasicAuthHandler(password_manager)
29     #4.根据处理器创建opener
30     opener_auth = urllib.request.build_opener(handle_auth_proxy)
31     #5.发送请求
32     response = opener_auth.open("http://www.baidu.com")
33     print(response.read())
34 
35     #爬取自己公司的数据,做数据分析
36     #admin
37 
38 money_proxy_use()
 1 import urllib.request
 2 
 3 def auth_nei_wang():
 4     #1.用户名密码
 5     user = "admin"
 6     pwd = "adimin123"
 7     nei_url = "http://192.168.179.66"
 8 
 9 
10     #2.创建密码管理器
11     pwd_manager = urllib.request.HTTPPasswordMgrWithDefaultRealm()
12 
13     pwd_manager.add_password(None,nei_url,user,pwd)
14 
15     #创建认证处理器(requests)
16     auth_handler = urllib.request.HTTPBasicAuthHandler(pwd_manager)
17 
18     opener = urllib.request.build_opener(auth_handler)
19 
20     response = opener.open(nei_url)
21     print(response)
22 
23 
24 auth_nei_wang()

 

posted @ 2019-04-17 21:59  淡水无甜  阅读(139)  评论(0编辑  收藏  举报