zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    whatweb tree
    testUrl
    ParseUrl
    whatweb wordpress.rb
    LeetCode: Binary Tree Level Order Traversal 解题报告
    LeetCode: Minimum Path Sum 解题报告
    Lintcode: Sort Colors II 解题报告
    LeetCode: Validate Binary Search Tree 解题报告
    LeetCode: Longest Common Prefix 解题报告
    LeetCode: Maximum Subarray 解题报告
  • 原文地址:https://www.cnblogs.com/mai1994/p/10726497.html
Copyright © 2011-2022 走看看