首页 > 解决方案 > 从 github api 获取 python 文件内容并解析为 dict

问题描述

我正在与 github api 集成以将我们的项目列出到本地数据库中。

这些项目基本上是带有包含python包的分支的repos每个包都有一个清单文件,其中仅包含1个包含包详细信息的字典..包名称,版本等。

我已经列出了 repo& 分支,但我需要能够将这些清单文件内容读取为 dict

当我尝试访问清单文件时,我得到了无法编码为 python 代码的base64 内容。

我如何将这些文件解码为 .py 文件或从文件中提取字典。

标签: pythongitpython-requests

解决方案


我尝试了另一种方法来从 Github api 响应中获取文件内容,它发送下载 url,即文件 + 访问令牌,所以我使用该 url 来做requests.get()然后我使用astlib 将文本转换为 python dict


推荐阅读