• python3 requests 库学习


    #requests
    #http 请求
    import requests
    url='http://www.baidu.com'
    requests.post('url')
    requests.get('url')
    requests.put('url')
    requests.head('url')
    requests.options('url')
    
    #get请求
    response=requests.get('url')
    #参数请求
    import requests
    data={
        'name':'jmc',
        'age':'1'
    }
    response=requests.get('url',params=data)
    print (response.text)
    
    #解析json
    import requests
    response=requests.get('url')
    print (response.json())
    
    #获取二进制
    import requests
    response=requests.get('url')
    print (response.content)
    #图片获取
    import requests
    response=response.get('url')
    with open('c:1.jpg','wb') as f:
        f.write(response.content)
        f.close()
    #添加headers
    import requests
    headers={
        'User-Agent':'jmc'
        'jmc':'jmc'
    }
    response=requests.get('url',headers=headers)
    
    #post
    import requests
    data={
        'name':'g0mini'
        'age':'1'
    }
    headers={
        'User-Agent':'jmc'
    }
    response=requests.post('url',data=data,headers=headers)
    
    
    #response
    response.status_code
    response.headers
    response.cookie
    response.url
    response.history
    
    #文件上传
    import requests
    files={
        'file':open('c:/1.text','rb')
    }
    response=requests.post('url',files=files)
    #设置文件名,文件类型和请求头
    url = 'http://httpbin.org/post'
    files = {'file': ('report.xls', open('report.xls', 'rb'), 'application/vnd.ms-excel', {'Expires': '0'})}
    r = requests.post(url, files=files)
    
    
    
    #获取cookie
    import requests
    conn=requests.cookie
    url=''
    response=requests.get('url','conn')
    
    #证书验证
    import requests
    response=requests.get('url',verify=False)
    
    
    #代理设置
    import requests
    proxies={
        'http':'http://127.0.0.1:8080'
        'https':'https://127.0.0.1:8080'
    }
    response=requests.get('url',proxies=proxies)
    
    
    #认证代理
    import requests
    response=requests.get('http://127.0.0.1'auth=('user','123'))
    #简单登录
    import requests
    for i in range(1,3):
        print (i)
        data={
            'name':'1 %d'%i,
        }
        response=requests.post('url',data=data)
  • 相关阅读:
    DockerAPI版本不匹配的问题
    Linux文件系统
    队列

    多维数组
    字符串
    线性表
    ARM编辑、编译工具
    南京IT公司
    数据结构:用单链表实现的队列(2)
  • 原文地址:https://www.cnblogs.com/pangya/p/10654623.html
Copyright © 2020-2023  润新知