-
splatnet3_scraper.auth.GraphQLQueries.query_header(bullet_token, language, user_agent=
None, override={}) Generates the headers that are used for the GraphQL queries made for the SplatNet 3 API.
The headers are generated using the bullet token, language and user agent. Any headers that are passed in the override parameter will override the default headers. An example of the headers that are generated is shown below.
>>> headers = { ... "Authorization": f"Bearer {bullet_token}", ... "Accept-Language": language, ... "User-Agent": user_agent, ... "X-Web-View-Ver": web_version, ... "Content-Type": "application/json", ... "Accept": "*/*", ... "Origin": SPLATNET_URL, ... "X-Requested-With": "com.nintendo.znca", ... "Referer": ( ... f"{SPLATNET_URL}?" ... f"lang={language}" ... f"&na_country={language[-2:]}" ... f"&na_lang={language}" ... ), ... "Accept-Encoding": "gzip, deflate", ... }- Parameters:¶
- bullet_token : str¶
The bullet token.
- language : str¶
The language code to use, for example, “en-US”.
- user_agent : str | None¶
The user agent to use. If None, the default user agent will be used. Defaults to None.
- override : dict[str, str]¶
Any headers that should override the default headers. Defaults to {}.
- Returns:¶
dict[str, str] – The headers for the GraphQL queries.