delete

弃用通知

st.experimental_get_query_params 在版本 1.30.0 中已被弃用。请改用 st.query_params

返回当前显示在浏览器URL栏中的查询参数。

函数签名[source]

st.experimental_get_query_params()

返回

(dict)

当前查询参数作为一个字典。"查询参数"是URL中第一个"?"之后的部分。

示例

假设用户的网页浏览器位于 http://localhost:8501/?show_map=True&selected=asia&selected=america。 然后,您可以使用以下方法获取查询参数:

import streamlit as st

st.experimental_get_query_params()
{"show_map": ["True"], "selected": ["asia", "america"]}

请注意,返回的字典中的值始终是列表。这是因为我们在内部使用了Python的urllib.parse.parse_qs(),它的行为就是这样的。当你考虑到查询字符串中的每一项都可能是一个1元素数组时,这种行为是有意义的。

forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。