Python 如何 edit/update GitHub 要点?
Python how to edit/update a GitHub gist?
我正在尝试从 python 程序更新要点中已创建的 json 文件。问题是,我不知道该怎么做。
我发现 this api,我很确定这与我正在尝试做的事情有关。
我又一次不知道如何正确使用它。
我还为 GitHub gists 找到了一个名为“simplegists" that looked perfect for what I'm trying to do. However, it seems to be currently broken, and I and others are having problems using it( specifically this problem”的包装器。
谁能帮我弄清楚如何在 python 中使用 GitHub 身份验证令牌编辑要点,或者至少给我一些我可以工作的参考关闭?谢谢!
相当一部分 python 包装器不再工作,因为 Github discontinued 密码验证于 2020 年 11 月 13 日 API。最好的方法是通过使用 API 标记。
所以首先 get a token 和 select 相关范围 ('gist').
然后您可以使用符合 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 程序更新要点中已创建的 json 文件。问题是,我不知道该怎么做。
我发现 this api,我很确定这与我正在尝试做的事情有关。 我又一次不知道如何正确使用它。
我还为 GitHub gists 找到了一个名为“simplegists" that looked perfect for what I'm trying to do. However, it seems to be currently broken, and I and others are having problems using it( specifically this problem”的包装器。
谁能帮我弄清楚如何在 python 中使用 GitHub 身份验证令牌编辑要点,或者至少给我一些我可以工作的参考关闭?谢谢!
相当一部分 python 包装器不再工作,因为 Github discontinued 密码验证于 2020 年 11 月 13 日 API。最好的方法是通过使用 API 标记。 所以首先 get a token 和 select 相关范围 ('gist').
然后您可以使用符合 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。