using System.Threading.Channels; namespace dy.net.utils { public class DouyinBaseParamDics { public static Dictionary CollectParams { get; } = InitializeUserCollecParams(); public static Dictionary FavoriteParams { get; } = InitializeUserFavoriteParams(); public static Dictionary UpderPostParams { get; } = InitializeUpderPostParams(); private static Dictionary InitializeUserCollecParams() { var parameters = GetDyBaseParameters(); // 覆盖与基础字段不同的值 parameters["version_code"] = "290100"; parameters["version_name"] = "29.1.0"; parameters["screen_width"] = "1920"; parameters["screen_height"] = "1080"; parameters["browser_version"] = "130.0.0.0"; parameters["engine_version"] = "130.0.0.0"; parameters["cpu_core_num"] = "12"; // 添加当前字段特有的键值对 parameters["from_user_page"] = "1"; parameters["locate_query"] = "false"; parameters["need_time_list"] = "1"; parameters["show_live_replay_strategy"] = "1"; parameters["time_list_query"] = "0"; return parameters; } // 初始化用户收藏参数 private static Dictionary InitializeUserFavoriteParams() { var parameters = GetDyBaseParameters(); // 覆盖与基础字段不同的值 parameters["version_code"] = "170400"; parameters["version_name"] = "17.4.0"; parameters["screen_width"] = "1536"; parameters["screen_height"] = "960"; parameters["browser_version"] = "140.0.0.0"; parameters["engine_version"] = "140.0.0.0"; parameters["cpu_core_num"] = "20"; // 添加当前字段特有的键值对 parameters["min_cursor"] = "0"; parameters["cut_version"] = "1"; parameters["count"] = "18"; parameters["support_h265"] = "1"; parameters["support_dash"] = "1"; return parameters; } // 初始化抖音博主发布作品参数 private static Dictionary InitializeUpderPostParams() { var parameters = new Dictionary { { "WebIdLastTime", "1714385892" }, { "aid", "1988" }, { "app_language", "zh-Hans" }, { "app_name", "tiktok_web" }, { "browser_language", "zh-CN" }, { "browser_name", "Mozilla" }, { "browser_online", "true" }, { "browser_platform", "Win32" }, { "browser_version", "5.0%20%28Windows%29" }, { "cookie_enabled", "true" }, { "count", "18" }, { "coverFormat", "2" }, { "cursor", "0" }, { "data_collection_enabled", "true" }, { "device_id", "7380187414842836523" }, { "device_platform", "webapp" }, { "channel", "channel_pc_web" }, { "focus_state", "true" }, { "from_page", "user" }, { "history_len", "3" }, { "is_fullscreen", "false" }, { "is_page_visible", "true" }, { "language", "zh-Hans" }, { "locate_item_id", "" }, { "needPinnedItemIds", "true" }, { "odinId", "7404669909585003563" }, { "os", "windows" }, { "post_item_list_request_type", "0" }, { "priority_region", "US" }, { "referer", "" }, { "region", "US" }, { "screen_height", "827" }, { "screen_width", "1323" }, { "secUid", "" }, { "tz_name", "America%2FLos_Angeles" }, { "user_is_login", "true" }, { "webcast_language", "zh-Hans" }, { "msToken", "" }, { "_signature", "_02B4Z6wo000017oyWOQAAIDD9xNhTSnfaDu6MFxAAIlj23" }, {"sec_user_id",""} }; return parameters; } /// /// 初始化抖音网页端用户作品列表请求参数(参数来源于目标URL) /// 适配接口:https://www.douyin.com/aweme/v1/web/aweme/post/ /// /// 抖音作品列表请求参数字典 public static Dictionary InitializeDouyinPostParams() { var parameters = new Dictionary { // 基础设备与渠道参数 { "device_platform", "webapp" }, { "aid", "6383" }, { "channel", "channel_pc_web" }, // 用户标识参数 { "sec_user_id", "" }, // 分页与内容定位参数 { "max_cursor", "0" }, { "locate_item_id", "7576282367263807451" }, { "locate_query", "false" }, { "count", "18" }, // 视频相关配置参数 { "show_live_replay_strategy", "1" }, { "need_time_list", "1" }, { "time_list_query", "0" }, { "publish_video_strategy_type", "2" }, { "support_h265", "1" }, { "support_dash", "1" }, // 版本与更新参数 { "from_user_page", "1" }, { "update_version_code", "170400" }, { "version_code", "290100" }, { "version_name", "29.1.0" }, // PC端特有参数 { "pc_client_type", "1" }, { "pc_libra_divert", "Windows" }, { "cpu_core_num", "32" }, // 浏览器环境参数 { "browser_language", "zh-CN" }, { "browser_platform", "Win32" }, { "browser_name", "Chrome" }, { "browser_version", "142.0.0.0" }, { "browser_online", "true" }, { "engine_name", "Blink" }, { "engine_version", "142.0.0.0" }, // 系统环境参数 { "os_name", "Windows" }, { "os_version", "10" }, { "device_memory", "8" }, { "platform", "PC" }, { "cookie_enabled", "true" }, // 屏幕与网络参数 { "screen_width", "1707" }, { "screen_height", "1067" }, { "downlink", "10" }, { "effective_type", "4g" }, { "round_trip_time", "0" }, // 用户唯一标识参数 { "webid", "7574080345697584675" }, { "uifid", "" }, // 安全验证与签名参数 { "msToken", "" }, { "a_bogus", "" }, { "verifyFp", "" }, { "fp", "" }, { "x-secsdk-web-expire", "" }, { "x-secsdk-web-signature", "" }, // 其他辅助参数 { "whale_cut_token", "" }, { "cut_version", "1" } }; return parameters; } // 静态基础参数(供内部初始化使用) private static Dictionary GetDyBaseParameters() { return new Dictionary { {"device_platform", "webapp"}, {"aid", "6383"}, {"channel", "channel_pc_web"}, {"pc_client_type", "1"}, {"cookie_enabled", "true"}, {"browser_language", "zh-CN"}, {"browser_platform", "Win32"}, {"browser_name", "Chrome"}, {"browser_online", "true"}, {"engine_name", "Blink"}, {"os_name", "Windows"}, {"os_version", "10"}, {"device_memory", "8"}, {"platform", "PC"}, {"downlink", "10"}, {"effective_type", "4g"}, {"pc_libra_divert", "Windows"}, {"publish_video_strategy_type", "2"}, {"round_trip_time", "0"}, {"whale_cut_token", ""}, {"update_version_code", "170400"} }; } } }