• 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()
  • 相关阅读:
    jenkins集成python时出现"Non-ASCII character 'xe6' in file"错误解决方法
    【转】/bin/bash^M: bad interpreter: No such file or directory
    解决Jenkins中执行jmeter脚本后不能发报告(原报告被覆盖、新报告无法保存)的问题
    【转】shell脚本中如何传入参数
    Hibernate学习笔记
    struts2学习笔记
    oracle表空间相关SQL语句
    javaMail
    Mysql 5.7.7
    设计模式之享元模式
  • 原文地址:https://www.cnblogs.com/mai1994/p/10726497.html
Copyright © 2020-2023  润新知