• python3.6的request


    request实例1:


    import requests payload = {'key1':'value','key2':'value2'} url = "http://httpbin.org/get" headers = {'content-type': 'application/json'} res = requests.get(url,params=payload,headers=headers) res.encoding="utf-8" print("1.url: ") print(res.url) print("2.text: ") print(res.text) print("3.json: ") print(res.json()) print("4.status_code: ") print(res.status_code)

    结果:

    1.url: 
    http://httpbin.org/get?key1=value&key2=value2
    2.text: 
    {
      "args": {
        "key1": "value", 
        "key2": "value2"
      }, 
      "headers": {
        "Accept": "*/*", 
        "Accept-Encoding": "gzip, deflate", 
        "Connection": "close", 
        "Content-Type": "application/json", 
        "Host": "httpbin.org", 
        "User-Agent": "python-requests/2.18.4"
      }, 
      "origin": "117.25.182.2", 
      "url": "http://httpbin.org/get?key1=value&key2=value2"
    }
    
    3.json: 
    {'args': {'key1': 'value', 'key2': 'value2'}, 'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Connection': 'close', 'Content-Type': 'application/json', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.18.4'}, 'origin': '117.25.182.2', 'url': 'http://httpbin.org/get?key1=value&key2=value2'}
    4.status_code: 
    200
    

    request实例2:

    import requests
    payload = {'key1':'value1','key2':'value2'}
    url = "http://httpbin.org/post"
    headers = {'content-type': 'application/json'}
    res =requests.post(url,data=payload,headers=headers)
    print("1.url: ")
    print(res.url)
    print("2.text: ")
    print(res.text)
    print("3.json: ")
    print(res.json())
    print("4.status_code: ")
    print(res.status_code)
    

      结果:

    1.url: 
    http://httpbin.org/post
    2.text: 
    {
      "args": {}, 
      "data": "key1=value1&key2=value2", 
      "files": {}, 
      "form": {}, 
      "headers": {
        "Accept": "*/*", 
        "Accept-Encoding": "gzip, deflate", 
        "Connection": "close", 
        "Content-Length": "23", 
        "Content-Type": "application/json", 
        "Host": "httpbin.org", 
        "User-Agent": "python-requests/2.18.4"
      }, 
      "json": null, 
      "origin": "117.25.182.2", 
      "url": "http://httpbin.org/post"
    }
    
    3.json: 
    {'args': {}, 'data': 'key1=value1&key2=value2', 'files': {}, 'form': {}, 'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Connection': 'close', 'Content-Length': '23', 'Content-Type': 'application/json', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.18.4'}, 'json': None, 'origin': '117.25.182.2', 'url': 'http://httpbin.org/post'}
    4.status_code: 
    200
    

     request实例3: 

    import requests
    url = 'http://httpbin.org/cookies'
    cookies = dict(cookies_are='working')
    r = requests.get(url, cookies=cookies) 
    print("1.url: ")
    print(res.url)
    print("2.text: ")
    print(res.text)
    print("3.json: ")
    print(res.json())
    print("4.status_code: ")
    print(res.status_code)
    

      

    结果:

    1.url: 
    http://httpbin.org/post
    2.text: 
    {
      "args": {}, 
      "data": "key1=value1&key2=value2", 
      "files": {}, 
      "form": {}, 
      "headers": {
        "Accept": "*/*", 
        "Accept-Encoding": "gzip, deflate", 
        "Connection": "close", 
        "Content-Length": "23", 
        "Content-Type": "application/json", 
        "Host": "httpbin.org", 
        "User-Agent": "python-requests/2.18.4"
      }, 
      "json": null, 
      "origin": "117.25.182.2", 
      "url": "http://httpbin.org/post"
    }
    
    3.json: 
    {'args': {}, 'data': 'key1=value1&key2=value2', 'files': {}, 'form': {}, 'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Connection': 'close', 'Content-Length': '23', 'Content-Type': 'application/json', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.18.4'}, 'json': None, 'origin': '117.25.182.2', 'url': 'http://httpbin.org/post'}
    4.status_code: 
    200
    

      

  • 相关阅读:
    initctl 创建自己的JOB
    TortoiseXX 与TotalCommander (TC)的图标问题
    eclipse 与 tomcat 的那些路径
    把函数视为对象
    序列增量赋值的一个谜题: +=
    __new__ 和 __init__ 的区别
    Python 中 is 与 == 区别
    Flask 2.0.1 changes
    flask run 与 DispatcherMiddleware 不兼容处理
    waitress 部署 flask服务
  • 原文地址:https://www.cnblogs.com/amoyzhu/p/8759208.html
Copyright © 2020-2023  润新知