Jupyter-Widget-Notebook mit interaktivem IntSlider, das einen HTTP-POST-Request macht
Dieses Jupyter-Notebook zeigt einen IntSlider an und macht bei jeder Änderung einen HTTP-POST-Request mit JSON-Body über die httpx-Bibliothek.
jupyter_intslider_http_post.py
import ipywidgets as widgets
import httpx
from IPython.display import display
# Define the slider widget
slider = widgets.IntSlider(
value=450, # Initial value
min=0, # Minimum value
max=2000, # Maximum value
step=1, # Step size
description='Value:'
)
# Define a function to handle slider changes
def on_slider_change(change):
slider_value = change['new']
# Define the API URL with the slider value
httpx.post("http://10.1.2.3/api/configure", json={"delay": slider_value})
# Attach the slider change handler to the slider widget
slider.observe(on_slider_change, names='value')
# Display the slider widget in the notebook
display(slider)Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen