Return the query parameters that is currently showing in the browser's URL bar.
Function signature | |
---|---|
st.experimental_get_query_params() | |
Returns | |
(dict) | The current query parameters as a dict. "Query parameters" are the part of the URL that comes after the first "?". |
Example
Let's say the user's web browser is at http://localhost:8501/?show_map=True&selected=asia&selected=america. Then, you can get the query parameters using the following:
st.experimental_get_query_params() {"show_map": ["True"], "selected": ["asia", "america"]}Note that the values in the returned dict are always lists. This is because we internally use Python's urllib.parse.parse_qs(), which behaves this way. And this behavior makes sense when you consider that every item in a query string is potentially a 1-element array.