16

文章分类:Python 实战

这个分类主要包括一些 Python 在工作或者日常生活中比较实用的用法或技巧,包括 Python 自带库和第三方库的使用等等。通过实战记录,将 Python 的实用性展示出来。

Hopetree-自定义图像 Hopetree 4天,6 小时前 工作经验 JumpServer httpsig

ITSM 流程中自动化对接 JumpServer 的实战经验

最近在搞 ITSM 流程,其中有一个流程是关于堡垒机(JumpServer)权限申请的,主要设计账号注册和资产授权两个功能,这个流程需要实现自动化对接,也就是说用户提交申请之后可以自动注册账号或完成资产授权。自动化对接的本质就是接口调用,本文记录一下我使用 P...

最近在搞 ITSM 流程,其中有一个流程是关于堡垒机(JumpServer)权限申请的,主要设计账号注册和资产授权两个功能,这个...

Hopetree-自定义图像 Hopetree 3月,4 周前 单点登录 SSO 工作经验

企业微信 SSO 单点登录——使用 Python 调用企业微信接口

最近在对接企业微信搞单点登录,其实之前我搞个这个,无非就是调用企微接口使用code获取用户信息。之所以打算写一篇文章记录一下这次的对接经验,是因为我感觉这套代码的一个思路(关于如何简单的存储会过期的token)可以作为一个类似的接口调用的参考。

最近在对接企业微信搞单点登录,其实之前我搞个这个,无非就是调用企微接口使用code获取用户信息。之所以打算写一篇文章记录一下这次...

Hopetree-自定义图像 Hopetree 4月前 VMware 工作经验

使用Python SDK操作VMware进行虚拟机创建和配置变更

最近在搞虚拟机变更自动化的对接,支持了两个平台,分别是 SmartX 和 VMware 平台。这篇文章记录一下使用 Python SDK 进行 VMware 虚拟机操作的一些实战场景,主要包括快照创建、快照删除、计算资源变更、磁盘扩容等操作。

最近在搞虚拟机变更自动化的对接,支持了两个平台,分别是 SmartX 和 VMware 平台。这篇文章记录一下使用 Python...

Hopetree-自定义图像 Hopetree 4月,1 周前 LDAP 工作经验

容器化部署OpenLDAP并使用Python查询LDAP数据

写这篇文章的初衷:公司的平台可以配置 LDAP 登录,在客户项目中这是一个最常见的功能,对接 LDAP 主要分成两个部分,第一个配置对接,这个有标准流程,直接配置就行;第二部分是用户数据同步,这个需要根据客户现场组织架构调整同步逻辑。本文分享一下搭建 LDAP...

写这篇文章的初衷:公司的平台可以配置 LDAP 登录,在客户项目中这是一个最常见的功能,对接 LDAP 主要分成两个部分,第一个...

Hopetree-自定义图像 Hopetree 5月前 装饰器 工作经验

分享一种使用 Python 调用接口“失败”后重试的通用方案

最近在写很多自动化的脚本,涉及很多平台的接口调用,比如虚拟化平台 VMware、SmartX、Nutanix,其中涉及很多异步任务的接口调用,比如创建快照、删除快照、扩容等接口,基本都是异步任务。此时就需要不停的去查询任务状态,只有任务状态为成功或失败才结束。

最近在写很多自动化的脚本,涉及很多平台的接口调用,比如虚拟化平台 VMware、SmartX、Nutanix,其中涉及很多异步任...

Hopetree-自定义图像 Hopetree 1 年,3月前 pip

使用pip下载python依赖包whl文件并进行离线安装

公司项目原因,经常需要到客户现场配置python开发环境,而客户现场提供的开发环境(Windows桌面)基本都是内网环境,无法访问公网,因此要安装python环境都是需要离线安装。为了能将离线搭建开发环境标准化,本文分享一下如何使用pip下载离线安装库whl文...

公司项目原因,经常需要到客户现场配置python开发环境,而客户现场提供的开发环境(Windows桌面)基本都是内网环境,无法访...

Hopetree-自定义图像 Hopetree 1 年,4月前 pip

CentOS下使用pip安装python依赖报错的解决思路

前两天在CentOS上安装docker-compose的时候遇到了pip安装依赖报错,并且经过一番查找,也得到了解决方案,最关键的是经过这个经验,我知道了pip在python2的版本中也有一个官方指定的最后一个支持版本,这篇文章就来记录这个事情,以便后续同类报...

前两天在CentOS上安装docker-compose的时候遇到了pip安装依赖报错,并且经过一番查找,也得到了解决方案,最关键...

Hopetree-自定义图像 Hopetree 3 年前 Requests

Python 调用接口进行文件上传的踩坑记录

最近公司的项目涉及到调用接口上传文件,由于之前缺少这方面的代码操作,所以遇到了一些问题,并且也找到了一些解决方案,于是决定把问题和方案记录下来。

最近公司的项目涉及到调用接口上传文件,由于之前缺少这方面的代码操作,所以遇到了一些问题,并且也找到了一些解决方案,于是决定把问题...

Hopetree-自定义图像 Hopetree 4 年,1月前 数据库 SSH

Python 上下文管理及 with 语句的实用技巧

Python 有很多魔法方法,本文记录一下可以自定义 with 语句的上下文管理器所使用到的两个魔法方法,也就是 `__enter__` 和 `__exit__` 方法的实用性。

Python 有很多魔法方法,本文记录一下可以自定义 with 语句的上下文管理器所使用到的两个魔法方法,也就是 `__ente...

Hopetree-自定义图像 Hopetree 4 年,2月前 YAML

解决 pyyaml 修改 yaml 文件之后无法保留原文件格式和顺序的问题

最近工作中遇到一个需求,就是需要更新 yaml 配置文件,但是在实际读取和写入的过程中,发现 yaml 默认会按照字母顺序对数据进行排列,于是就导致了 yaml 文件无法保留原有的格式和顺序,这既不便于对比前后变化,也容易有潜在问题遗留,于是,进过一番搜索查询...

最近工作中遇到一个需求,就是需要更新 yaml 配置文件,但是在实际读取和写入的过程中,发现 yaml 默认会按照字母顺序对数据...