gitlab通过令牌获取issue,写入xls

2023-05-16

1:创建令牌
在设置里面创建
在这里插入图片描述
2:根据项目和用户名发送curl命令测试:
curl --header “PRIVATE-TOKEN: glpat-R_N9x4ssboy5_ti7RyjC” “http://192.168.50.182:5006/api/v4/projects/Guxinhua%2Fwst_t41/issues”

会返回一大堆数据,

3:用Python简化:

import requests
import json

# 请求数据的 URL 和访问令牌
url = "http://192.168.50.182:5006/api/v4/projects/Guxinhua%2Fwst_t41/issues"
private_token = "glpat-R_N9x4ssboy5_ti7RyjC"

# 构造 HTTP 请求头,并添加访问令牌
headers = {"PRIVATE-TOKEN": private_token}

# 发送 GET 请求,并获取响应数据
response = requests.get(url, headers=headers)

# 解析 JSON 数据并打印格式化后的结果
data = json.loads(response.content.decode())
formatted_data = json.dumps(data, sort_keys=True, indent=4, separators=(',', ': '))

print(formatted_data)

这样好看一点,然后写入xls的程序:

import requests
import json
import xlwt

# 请求数据的 URL 和访问令牌
url = "http://192.168.50.182:5006/api/v4/projects/Guxinhua%2Fwst_t41/issues"
private_token = "glpat-R_N9x4ssboy5_ti7RyjC"

# 构造 HTTP 请求头,并添加访问令牌
headers = {"PRIVATE-TOKEN": private_token}

# 发送 GET 请求,并获取响应数据
response = requests.get(url, headers=headers)

# 解析 JSON 数据并存入 Excel 文件中
data = json.loads(response.content.decode())
workbook = xlwt.Workbook(encoding="utf-8")
worksheet = workbook.add_sheet("Issues")

# 写入表头
headings = ["ID", "Title", "Description"]
for index, heading in enumerate(headings):
    worksheet.write(0, index, heading)

# 写入 Issue 数据
for index, issue in enumerate(data):
    row = worksheet.row(index+1)
    row.write(0, issue["iid"])
    row.write(1, issue["title"])
    row.write(2, issue["description"])

# 保存 Excel 文件
workbook.save("issues.xls")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gitlab通过令牌获取issue,写入xls 的相关文章

随机推荐

  • 蓝牙模块 HC-06

    蓝牙模块 HC 06 基于STM32f103小白使用教程 使用TCL转串口使蓝牙模块进入AT指令模式AT指令分析 xff1a 注意 xff1a 串口回调函数 xff1a 串口助手配置手机蓝牙连接APP手机扫描页面 xff1a 发送文本界面按
  • 用VScode用SSh远程连接Ubantu虚拟机

    一 思路 xff1a 1 首先在Ubantu虚拟机中安装ssh服务 xff0c 安装成功后 xff0c 启动ssh服务 2 在在VScode中安装Remote Development插件 xff0c 修改config文件 xff0c 将用户
  • CUDA安装失败问题解决(windows)

    1 CUDA安装 CUDA在windows中的安装具体可以参考以下两篇文章 xff1a 参考1 https blog csdn net weixin 43848614 article details 117221384 参考2 https
  • 【AI学习笔记】Error: ffmpeg error (see stderr output for detail)

    报错 xff1a 原因 xff1a 我询问了一下大佬 xff0c 大佬说让我调试一下ffmpeg库 xff0c 看本地能不能用 xff0c 然后又结合了我查看的一些博文及本地环境 xff0c 推论出我很可能没有配置环境 由于我conda一个
  • Windows 本地安全策略和本地组策略

    一 本地安全策略 1 概念 主要对登录到计算机的账户进行一些安全设置 xff0c 主要影响是本地计算机安全设置 2 打开方式 1 xff09 点击开始菜单 gt Windows管理工具 gt 本地安全策略 2 xff09 使用命令打开 se
  • Sublime编辑器4(4143)的P解方法

    首先官网下载 Sublime Text4 xff08 4143 xff09 然后安装好他 然后打开他的安装目录 找到 sublime text exe 这个文件 随便找一个16进制编辑器打开这个文件 用查找替换功能 找到 807805000
  • Tomcat9的彻底卸载、安装并配置

    Tomcat卸载 删除本地Tomcat的文件夹打开系统注册表 xff0c Ctrl 43 F搜 Tomcat xff0c 将注册信息删除管理员运行cmd xff0c 执行 xff1a sc delete tomcat8 xff08 8代表版
  • Ubuntu 20.04安装CUDA失败导致系统黑屏消息nvidia 0000:01:00.0: can‘t change power state from D3cold to D0 的解决方法

    Ubuntu 20 04安装CUDA失败导致系统黑屏消息nvidia 0000 01 00 0 can 39 t change power state from D3cold to D0 的解决方法 贺志国 前天 xff0c 因为无聊 xf
  • 网络系统管理Debian模块||AppSrv的CA(证书颁发机构)配置详解

    该模块基于2021年网络系统管理样题六的赛题 详细完整解答整个赛题 关于本模块的技术支持可私信本人 小白奋斗ing B站同名 6 CA 证书颁发机构 CA根证书路径 csk rootca csk ca pem 签发数字证书 颁发者信息 仅包
  • Android|将指定项目源改为阿里源解决编译超时以及导入依赖问题

    Android Studio版本 xff1a 2021 3 1 在 settings grale 中的两个 repositories 中分别添加以下代码 xff1a Tip xff1a 添加至最上方 xff0c 否则可能不生效 xff0c
  • C#我们写的代码去哪里找?如何在其他电脑上运行

    首先我们不一定要在编辑器中运行 在文件夹里一样可以 在解决方案下找到我们项目相对应的文件夹 右击 选择 在文件夹资源管理器中打开文件夹 然后代开 bin Debug 然后点击那个和我们项目名相同的文件 项目就一样可以跑起来了 也就说明我们写
  • 安装rpm包并自动安装依赖

    yum y localinstall linuxqq rpm 比如安装qq
  • LeetCode从入门到销号

    欢迎各位各位收看从入门到脱坑栏目 xff0c 今天给大家演示一下LeetCode怎么玩 1 xff1a 注册一个账号 2 xff1a 点击题库 3 xff1a 点击 两数之和 xff0c 如图所示 4 来到以下界面 xff0c 5 xff1
  • 记事本写c语言

    大家好 xff0c 欢迎来到有用无用栏目 xff0c 今天给大家演示一下用记事本写c语言 xff0c 0 xff1a 操作视频 点击观看 1 xff1a 编译过程 首先 xff0c 要明白c语言是怎么可以运行的 源文件 c gt 预处理 i
  • gdb调试C语言程序

    为什么要调试程序 xff1f 很常见的 xff1a 1 xff1a 在程序的某一行你想知道一个变量的值 2 xff1a 你想知道程序运行到哪里异常了 接下来介绍gdb调试器的简单用法 xff0c b break xff1a 设置断点 r r
  • cscope+ctags of vimrc

    span class token keyword if span filereadable span class token punctuation span span class token string 34 etc vim vimrc
  • 有用的samba配置文件

    span class token punctuation span guxinhua span class token punctuation span span class token assign left variable path
  • redha笔记本最小安装,打开wifi,搭建gitlab

    打开wifi yum span class token function install span NetworkManager systemctl start NetworkManager dispatcher service yum s
  • Ubuntu 16.04登录后进入蓝屏的解决措施

    今天启动Ubuntu 16 04系统后 xff0c 在显示登录界面时 xff0c 颜色和平时相比更加暗淡一些 xff0c 输入密码后 xff0c 一直停留在蓝屏界面 xff08 我当时没有拍照 xff0c 借用网上一张图片说明 xff0c
  • gitlab通过令牌获取issue,写入xls

    1 xff1a 创建令牌 在设置里面创建 2 xff1a 根据项目和用户名发送curl命令测试 xff1a curl header PRIVATE TOKEN glpat R N9x4ssboy5 ti7RyjC http 192 168