gpt4 book ai didi

json - 通过 API url 获取 Json 文件到 Google Cloud

转载 作者:行者123 更新时间:2023-12-04 10:10:47 25 4
gpt4 key购买 nike

对 Google Cloud Platform 非常陌生,并执行以下任务:我通过 API url 获取动态 .json 文件。现在我想将这些 .json 文件以给定的时间间隔存储在 GCP 数据库之一上。
所以我的问题是,我应该使用哪个 DB 服务以及如何从保存到数据库中的 url 获取 .json 文件。我看了一下如果这可以与 Cloud Functions 一起使用,但还没有真正找到任何解决方案。

提前致谢

亚历克斯

最佳答案

例如,如果您将 Django/Python 与 Google App Engine 一起使用。

  • 创建一个 Google Cloud 帐户并激活 Google Storage/Google App Engine。 (这些是广泛的步骤,如果您需要进一步的帮助,请进一步详细说明)
  • 使用 urls.py 创建 API
  • 将 api 调用与以下功能相关联:

  • class JSONFileView(APIView):

       @method_decorator(login_required(login_url='/login/'))
    def get(self, request, filename):
    root_path = request.user.username + "-" + str(request.user.id) + '/'
    file_path = os.path.join(root_path, filename, 'yourfile.data', 'yourfile.json')

    storage_client = storage.Client(project=settings.PROJECT_ID, credentials=settings.GS_CREDENTIALS)
    bucket = storage_client.get_bucket(settings.GS_BUCKET_NAME)
    blob = bucket.get_blob(file_path)
    if blob != None:
    json_data = str(blob.download_as_string(raw_download=True).decode('utf8'))
    else:
    json_data = {}
    return Response(status=status.HTTP_404_NOT_FOUND)

    return Response(json_data)

    关于json - 通过 API url 获取 Json 文件到 Google Cloud,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61349156/

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