使用 curl 访问受密码保护的 Jupyter Lab API

问题描述 投票:0回答:0

我想使用 curl 访问 Jupyter Lab 服务器的 API。服务器受密码保护。

我尝试了很多没有用的方法。

我试过使用密码的哈希值

--header "Authorization: token ${hashed_password}"
.

我试过这个python代码:

import requests
import sys
import os


url = sys.argv[1]
password = sys.argv[2]

s = requests.Session()
if not url.endswith('/'):
    url += '/'

url_login = f'{url}login/'
url_status = f'{url}api/status/'

resp = s.get(url_login)
xsrf_cookie = resp.cookies['_xsrf']

params={'_xsrf':xsrf_cookie, 'password': password}
print(s.post(url_login, data=params))

print(s.post(url_status, data=params))

我试过:

    local tmp
    tmp="$(gmktemp)"

    if test -n "$password" ; then
        login_response="$(curl -s -X POST -c "$tmp" "${server}login" -d "password=${password}")"
    fi


    curl -c "$tmp" --silent --request GET "${server}api/status"

我该怎么办?

相关:

bash curl jupyter-notebook jupyter jupyter-lab
© www.soinside.com 2019 - 2024. All rights reserved.