Manage sessions for improved stability
masterThe SessionManager (experimental) maintains stateful signing parameters, such as a fixed page load timestamp and a monotonically increasing counter. This simulates continuous user operations and may improve long-term stability.
For multi-account usage, create a unique SessionManager instance for each account and reuse it across multiple requests for that account.
from xhshow import Xhshow, SessionManager
client = Xhshow()
session = SessionManager()
# Reuse the same session object across multiple requests
headers = client.sign_headers_get(
uri="/api/sns/web/v1/user_posted",
cookies=cookies,
params={"num": "30"},
session=session,
)