Python の Streamlit でクエリパラメータを取得する
Streamlit ではプログラムからクエリパラメータを取得することも出来ます。 今回は以下を使って「クエリパラメータが指定された場合はボタンの名前を変更する」サンプルをメモしておきます。
検証環境¶
| 対象 | バージョン |
|---|---|
| Python | 3.13.3 |
サンプルスクリプト¶
5 行目でクエリパラメータを辞書形式で取得しています。 7 行目以降は辞書の値によって振る舞いを変えています。
import streamlit as st
st.title('Query Params Example')
params = st.query_params.to_dict()
if "name" in params:
st.button(label=params["name"])
else:
st.button("No Name")
実行結果¶
クエリパラメータが存在しない場合はボタンに No Name と表示されます。

name というクエリパラメータが与えられた場合はボタンに「name で指定された値」が設定されます。
