zoukankan      html  css  js  c++  java
  • 认证

    '''
    Basic Authentication
    from requests.auth import HTTPBasicAuth
    r1 = requests.get("https://httpbin.org/basic-auth/user/passwd",auth=HTTPBasicAuth("user","passwd"))

    Digest Authentication
    from requests.auth import HTTPDigestAuth
    r2 = requests.get("https://httpbin.org/digest-auth/auth/user/passwd/MD5/never",auth=HTTPDigestAuth("user","passwd"))

    Oauth Authentication
    headers = {"Authorization":"token xxxxx"}
    r3 = requests.get(url,headers=headers)

    证书验证
    requests.get("https://github.com",verify=True)#SSL证书
    requests.get("https://kennethreitz",cert=("/path/server.crt","/path/key"))#客户端验证

    自定义身份验证---requests.auth.AuthBase的自雷实现
    requests.get("http://pizzabin.org/admin",auth=PizzAuth("kenneth"))
    '''

    import requests

    #方法一:basic
    r = requests.get("https://httpbin.org/basic-auth/user/passwd",auth=("user","passwd"))
    print(r.text)

    #方法二:
    from requests.auth import HTTPBasicAuth
    r1 = requests.get("https://httpbin.org/basic-auth/user/passwd",auth=HTTPBasicAuth("user","passwd"))
    print(r1.text)

    #方法三:Digest
    from requests.auth import HTTPDigestAuth
    r2 = requests.get("https://httpbin.org/digest-auth/auth/user/passwd/MD5/never",auth=HTTPDigestAuth("user","passwd"))
    print(r2.text)

    #Oanth授权--token
    headers = {"Authorization":"token xxxxx"}
    r3 = requests.get(url,headers=headers)
  • 相关阅读:
    XmLHttpRequst下载Excel
    mysq for visual studio 1.1.1
    滚动条样式设置
    正则
    比较偏门的JVM语言Quercus
    OMG 在线思维导图都有开源的
    从几篇文字得到关于web app开发的性能问题的答案
    用linux遇到的一个死循环
    有道笔记
    FreeBSD 10 发布
  • 原文地址:https://www.cnblogs.com/smile2018tao/p/10171697.html
Copyright © 2011-2022 走看看