streamlitの画面のURLが https://sample.com/a/b/c/mypage
だったときに、ベースURLパスである /a/b/c
の部分を取得する方法です
from streamlit import config
server_config = config.get_options_for_section("server")
base_url_path = server_config.get("baseUrlPath")
よってURL全体を取得したい場合は、以下のようにすれば良い
import streamlit as st
from streamlit import config
from pathlib import Path
server_config = config.get_options_for_section("server")
base_url_path = server_config.get("baseUrlPath")
origin = st.context.headers.get("origin")
url=f"{origin}{base_url_path}/{str(Path(__file__).stem)}"