qq_24715319 2024-03-03 22:15 采纳率: 30%
浏览 17

请求Jupyter Notebook的API后成功,文件内容里面是空的,也并没有执行代码

请求Jupyter Notebook的API后成功,文件内容里面是空的,也并没有执行代码,我的Jupyter Notebook版本是6.5.4
请求的JSON数据:

{
  "type": "notebook",
  "content": {
    "cells": [
      {
        "cell_type": "code",
        "metadata": {},
        "source": [
          "print('Hello, world!')"
        ]
      }
    ],
    "metadata": {},
    "nbformat": 4,
    "nbformat_minor": 2
  }
}

img

执行请求后返回的数据:

{
    "name": "未命名5.ipynb",
    "path": "未命名5.ipynb",
    "last_modified": "2024-03-03T14:08:44.427684Z",
    "created": "2024-03-03T14:08:44.427684Z",
    "content": null,
    "format": null,
    "mimetype": null,
    "size": 72,
    "writable": true,
    "type": "notebook"
}

登录Jupyter Notebook后看到文件。

img

爱心人帮我修正下请的JSON参数,可以自定义 设置文件名,执行请求后自动执行python代码。感谢

  • 写回答

4条回答 默认 最新

  • 关注

    qq_24715319 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    根据你提供的信息,问题可能出在请求的JSON数据上。根据返回的数据,文件名和内容都为空,说明在请求中没有正确传递文件的内容。

    解决方案:

    1. 确保请求的内容正确地传递给Jupyter Notebook的API。在给定的JSON数据中,将文本内容作为"source"字段的值传递。
    2. 确保请求的格式与Jupyter Notebook的API要求的格式相匹配。根据API文档的要求,确认请求方法、URL和请求头的设置是否正确。
    3. 确保请求的权限足够进行文件的创建和执行代码的操作。若权限不足,可以尝试提升权限或联系管理员进行操作。

    根据以上解决方案,下面是修改后的请求的JSON数据的示例:

    {
      "type": "notebook",
      "content": {
        "cells": [
          {
            "cell_type": "code",
            "metadata": {},
            "source": [
              "print('Hello, world!')"
            ]
          }
        ],
        "metadata": {},
        "nbformat": 4,
        "nbformat_minor": 2
      }
    }
    

    请注意,你需要将请求的URL、请求方法和请求头与API文档中的要求进行匹配。

    评论

报告相同问题?

问题事件

  • 修改了问题 3月3日
  • 创建了问题 3月3日

悬赏问题

  • ¥15 关于#python#的问题:我知道这个问题对你们来说肯定so easy
  • ¥15 wpf datagrid如何实现多层表头
  • ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
  • ¥20 网站后台使用极速模式非常的卡
  • ¥20 Keil uVision5创建project没反应
  • ¥15 mmseqs内存报错
  • ¥15 vika文档如何与obsidian同步
  • ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
  • ¥15 陆空双模式无人机飞控设置
  • ¥15 sentaurus lithography