mirror of
https://github.com/PaiGramTeam/SIMNet.git
synced 2024-11-25 07:36:28 +00:00
🎨 Update request_daily_reward
request header
This commit is contained in:
parent
0c0c841a13
commit
c2791a8619
@ -8,7 +8,6 @@ from simnet.client.base import BaseClient
|
|||||||
from simnet.client.routes import REWARD_URL
|
from simnet.client.routes import REWARD_URL
|
||||||
from simnet.errors import GeetestTriggered
|
from simnet.errors import GeetestTriggered
|
||||||
from simnet.models.lab.daily import DailyRewardInfo, DailyReward, ClaimedDailyReward
|
from simnet.models.lab.daily import DailyRewardInfo, DailyReward, ClaimedDailyReward
|
||||||
from simnet.utils.ds import hex_digest
|
|
||||||
from simnet.utils.enum_ import Game, Region
|
from simnet.utils.enum_ import Game, Region
|
||||||
from simnet.utils.player import recognize_genshin_server, recognize_starrail_server
|
from simnet.utils.player import recognize_genshin_server, recognize_starrail_server
|
||||||
|
|
||||||
@ -44,26 +43,24 @@ class DailyRewardClient(BaseClient):
|
|||||||
Returns:
|
Returns:
|
||||||
A dictionary containing the response data.
|
A dictionary containing the response data.
|
||||||
"""
|
"""
|
||||||
headers: Optional[Dict[str, str]] = None
|
headers: Dict[str, str] = {}
|
||||||
params = QueryParams(params)
|
params = QueryParams(params)
|
||||||
|
|
||||||
base_url = REWARD_URL.get_url(self.region, self.game or game)
|
base_url = REWARD_URL.get_url(self.region, self.game or game)
|
||||||
params = params.merge(base_url.params)
|
params = params.merge(base_url.params)
|
||||||
|
|
||||||
|
if challenge is not None:
|
||||||
|
headers["x-rpc-challenge"] = challenge
|
||||||
|
if validate is not None:
|
||||||
|
headers["x-rpc-validate"] = validate
|
||||||
|
headers["x-rpc-seccode"] = f"{validate}|jordan"
|
||||||
|
|
||||||
if self.region == Region.CHINESE:
|
if self.region == Region.CHINESE:
|
||||||
headers = {}
|
|
||||||
if challenge is not None and validate is not None:
|
|
||||||
headers["x-rpc-challenge"] = challenge
|
|
||||||
headers["x-rpc-validate"] = validate
|
|
||||||
headers["x-rpc-seccode"] = f"{validate}|jordan"
|
|
||||||
headers["x-rpc-device_name"] = "Chrome 20 2023"
|
headers["x-rpc-device_name"] = "Chrome 20 2023"
|
||||||
headers["x-rpc-channel"] = "chrome"
|
headers["x-rpc-channel"] = "chrome"
|
||||||
headers["x-rpc-device_model"] = "Chrome 2023"
|
headers["x-rpc-device_model"] = "Chrome 2023"
|
||||||
headers["x-rpc-sys_version"] = "13"
|
headers["x-rpc-sys_version"] = "13"
|
||||||
headers["x-rpc-platform"] = "android"
|
headers["x-rpc-platform"] = "android"
|
||||||
device_id = self.device_id
|
|
||||||
hash_value = hex_digest(device_id)
|
|
||||||
headers["x-rpc-device_fp"] = hash_value[:13]
|
|
||||||
if self.game == Game.GENSHIN:
|
if self.game == Game.GENSHIN:
|
||||||
headers["referer"] = (
|
headers["referer"] = (
|
||||||
"https://webstatic.mihoyo.com/bbs/event/signin-ys/index.html?"
|
"https://webstatic.mihoyo.com/bbs/event/signin-ys/index.html?"
|
||||||
|
Loading…
Reference in New Issue
Block a user