一键更新cloudflare 命名空间 键值对 的python脚本,用于更新access token

感谢Maple写的这篇文章,
【优雅+安全】GPT4私人拼车神器——轻松实现聊天隔离+链接直达+全自动刷新token

at : access token,这个键值需要10天更新一次,为了方便写了一下这个脚本

import requests


def update_key_value(api_token, account_id, namespace_id, key, new_value):
    # API URL
    url = f'https://api.cloudflare.com/client/v4/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key}'

    # 请求头
    headers = {
        'Authorization': f'Bearer {api_token}',
        'Content-Type': 'Content-Type:application/json',
    }

    # 发送请求
    response = requests.put(url, headers=headers, data=new_value)

    if response.status_code == 200:
        print("键值对更新成功!")
    else:
        print("更新失败:", response.text)


# 你的 API 信息
api_token = 'hGxxxxxxxxxxxxxxxxx'
account_id = 'bcxxxxxxxxxxxxxxxxxx'
zone_id = '95axxxxxxxxxxxxxxxxxxxxxxxxxxx'
namespace_id = '2bxxxxxxxxxxxxxxxxxx'
key = 'at'  # 要修改的键
new_value = 'new_value'  # 新的值

update_key_value(api_token, account_id, namespace_id, key, new_value)

各种token和id 的获取

api_token 在我的个人资料


image
只需要这个权限就可以,其他删除
image

account_id zone_id 在你的域名点进去

namespace_id 就在命名空间设置页面

5 Likes

1F

人工智能软件开发

1 Like

‘Content-Type’: ‘application/json’,

刚好配合rt用

From #dev to 开发调优

1 Like