gpt4 book ai didi

Python 如何编辑/更新 GitHub 要点?

转载 作者:行者123 更新时间:2023-12-03 08:29:42 25 4
gpt4 key购买 nike

我正在尝试从 python 程序更新要点中已创建的 json 文件。问题是,我不知道该怎么做。

我找到了this api ,我很确定这与我想做的事情有关。我再次不知道如何正确使用它。

我还发现了一个名为“simplegists”的 GitHub gists 包装器,它看起来非常适合我想要做的事情。但是,它目前似乎已损坏,我和其他人在使用它时遇到了问题(特别是 this problem )。

是否有人愿意帮助我弄清楚如何使用 GitHub 身份验证 token 在 python 中编辑要点,或者至少给我一些我可以使用的引用?谢谢!

最佳答案

相当多的 python 包装器不再工作,因为 Github discontinued 2020 年 11 月 13 日对 API 进行密码身份验证。最好的方法是使用 API token 。所以首先get a token并选择相关范围(“要点”)。

然后您可以使用符合 API description 的 python 补丁请求使用新的 json 文件更新您的要点:

import requests
import json

token='API_TOKEN'
filename="YOUR_UPDATED_JSON_FILE.json"
gist_id="GIST_ID"

content=open(filename, 'r').read()
headers = {'Authorization': f'token {token}'}
r = requests.patch('https://api.github.com/gists/' + gist_id, data=json.dumps({'files':{filename:{"content":content}}}),headers=headers)
print(r.json())

请注意,此示例假设您尚未启用 two-factor authentication .

关于Python 如何编辑/更新 GitHub 要点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65518288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com