弃用通知
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元素数组时,这种行为是有意义的。
还有问题吗?
我们的 论坛 充满了有用的信息和Streamlit专家。