• python使用requests访问etcd


    由于本人项目中etcd的版本略低,不适用于python-etcd,etcd3这类第三方扩展包,所以呢,自己写了用requests请求的方法,放在这里,给需要的人。

    首先,etcd的请求可以使用网址的方式

    get key

    http://localhost:4001/key

    set key

    http://localhost:4001/key?value=123

    废话不多说,上代码

    class EtcdOperate:
    
        def __init__(self):
            """
              初始化
            """
            #基础url
            self.basic_url = 'http://localhost:4001'
    
        def get_key(self, key):
            """
            获取key内容
            :param key:
            :return:
            """
            try:
                url = '{}{}'.format(self.basic_url, key)
                response = requests.get(url)
                return response.text
            except Exception as ex:
                print("获取key值报错" + str(ex))
                return None
    
        def set_key(self, key, content):
            """
            写入信息
            :param key:
            :param content:
            :return:
            """
            try:
                url = '{}{}'.format(self.basic_url, key)
                params = {'value':content}
                response = requests.put(url,params=params)
                return response.text
            except Exception as ex:
                print("写入etcd'报错" + str(ex))
                return None    
    

      

  • 相关阅读:
    web中间件常见漏洞
    心脏滴血与利用
    mimikatz提取windows密码
    Linux文本编辑器
    Linux打包(归档 )压缩命令
    linux文件和目录命令
    SSL原理
    windows server 2008 安装步骤
    渗透测试术语
    centos 7 修改yum配置
  • 原文地址:https://www.cnblogs.com/yiyi8/p/12575101.html
Copyright © 2020-2023  润新知