我已经在jupyter笔记本上运行了大约26个小时的脚本;我没有真正使用我的电脑做任何其他事情,但它需要运行这个程序,需要大约30个小时才能完成。大约21小时后,它停止保存,我的终端出现了这样的情况:

403 PUT /api/contents/[file.ipynb] (::1): '_xsrf' argument missing from POST

(文件的地方。Ipynb]是我的jupyter笔记本的位置。它还说:

'_xsrf' argument missing from post

在笔记本的右上角。程序仍在运行,我不想重新启动jupyter notebook,不得不再次运行程序,因为我有一个截止日期,还有什么我可以做的吗?

我使用谷歌chrome,但我没有LastPass扩展或任何'%'字符在我的代码,作为另一个帖子建议。

谢谢你的帮助!


当前回答

我可以通过点击“内核”下拉菜单并选择“中断”来解决这个问题。

其他回答

在我的情况下,这个问题是通过点击“内核”(显示在笔记本电脑顶部),然后“重新连接”解决的。

注:在一些版本的Jupyter,没有“重新连接”。

我想到的解决办法似乎太简单了,但很有效。进入/tree即Jupyter主页并刷新浏览器。工作。

我相信有足够的解决方案来解决这个问题。 但是为了防止有人想知道为什么会出现这个错误:

当您试图向Jupyter笔记本服务器发出POST请求时,通常会遇到“XSRF参数missing from POST”错误,并且服务器无法验证请求是否合法。

当请求缺少所需的XSRF(跨站点请求伪造)令牌时,可能会发生此错误。这个令牌是一种安全措施,通过确保对服务器的请求是合法的,有助于防止恶意攻击。

在刷新浏览器的选项卡后,错误就消失了。

在我的情况下,我有一个关闭标签的主页。重新打开Jupyter后。错误自动消失,我们可以保存文件。