(devCode: Optional[str] = None)
| 29 | |
| 30 | |
| 31 | async def get_base_header(devCode: Optional[str] = None): |
| 32 | # platform_source = random.choice(["ios", "android"]) |
| 33 | # user_agent = IOS_USER_AGENT if platform_source == "ios" else ANDROID_USER_AGENT |
| 34 | platform_source = "ios" |
| 35 | user_agent = IOS_USER_AGENT |
| 36 | header = { |
| 37 | "source": platform_source, |
| 38 | "Content-Type": CONTENT_TYPE, |
| 39 | "User-Agent": user_agent, |
| 40 | "version": KURO_VERSION, # getPostDetail 需要版本号 |
| 41 | } |
| 42 | if devCode: |
| 43 | header["devCode"] = devCode |
| 44 | else: |
| 45 | ip = await get_public_ip() |
| 46 | header["devCode"] = f"{ip}, {user_agent}" |
| 47 | return header |
| 48 | |
| 49 | |
| 50 | async def get_community_header() -> dict[str, str]: |
no test coverage detected