某音X-Argus,X-Gorgon,X-Helios,X-Khronos,X-Ladon,X-Medusa六神签名参数
生活随笔
收集整理的這篇文章主要介紹了
某音X-Argus,X-Gorgon,X-Helios,X-Khronos,X-Ladon,X-Medusa六神签名参数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在抖音最新的23.3.0版本中,有6個加密參數(shù)X-Argus,X-Gorgon,X-Helios,X-Khronos,X-Ladon,X-Medusa,抓個評論的包驗證一下
GET https://api5-normal-c-hl.amemv.com/aweme/v2/comment/list/?aweme_id=7169045565349596416&cursor=0&count=20&insert_ids&address_book_access=2&gps_access=1&forward_page_type=1&channel_id=0&city=451200&hotsoon_filtered_count=0&hotsoon_has_more=0&follower_count=0&is_familiar=0&page_source=0&user_avatar_shrink=64_64&aweme_author=MS4wLjABAAAAWgIa4TRRgwYbEGHoqi6BJzPvIZvAyGJ555D8N4snrbeMkLR9AG0RC-17VMeUOY7T&item_type=0&comment_aggregation=0&top_query_word=%E7%BB%B4%E5%92%8C%E5%86%9B%E4%BA%BA&is_preload=0&iid=2969135348468205&device_id=1913603689552336&ac=wifi&channel=360_1128_new_64&aid=1128&app_name=aweme&version_code=230300&version_name=23.3.0&device_platform=android&os=android&ssmix=a&device_type=unknown&device_brand=unknown&language=zh&os_api=25&os_version=7.1.2&manifest_version_code=230301&resolution=1080*1920&dpi=360&update_version_code=23309900&_rticket=1671109729037&package=com.ss.android.ugc.aweme&mcc_mnc=46000&cpu_support64=true&host_abi=arm64-v8a&ts=1671109727&is_guest_mode=0&app_type=normal&appTheme=light&need_personal_recommend=1&minor_status=0&is_android_pad=0&cdid=4cc23c0f-d322-4fbc-a5e8-c4079b33ba7a&md=0&concurrent=0 HTTP/1.1 Host: api5-normal-c-hl.amemv.com Connection: keep-alive Cookie: odin_tt=add8ad46a5fbb75c933b8fb7e7eca34e7e43573aa36d232fbe05f95d76bdfd68c99923b922f7e8166fa6c410dc8d83c17ab5eb566e665ecf8d82bb9945cba8974742d44080ba64cb90e43c7090bd3572; passport_csrf_token=3d038e815151a6162b2436fff737a803; passport_csrf_token_default=3d038e815151a6162b2436fff737a803 x-tt-dt: AAAQ37JBALLDSSGQOIR4MQDOQBFJJP6X4LHXR6747WCR2QSOE2BKDRY72B33QM4CZ5MGR6JILVRBUDVVEDFR5N3QWB6OSLA5GBHUTKWRA52JOMJN76LURU2GZV4TI activity_now_client: 1671109730396 X-SS-REQ-TICKET: 1671109729038 x-vc-bdturing-sdk-version: 3.1.0.cn passport-sdk-version: 20374 sdk-version: 2 x-tt-bp-rs: 1 transaction-id: 6ebe3216-33f3-4a8b-9cef-3ecd96473cbc x-tt-request-tag: s=0;p=0 X-SS-DP: 1128 x-tt-trace-id: 00-15e6dc9a0d6cc69942819d019b790468-15e6dc9a0d6cc699-01 User-Agent: com.ss.android.ugc.aweme/230301 (Linux; U; Android 7.1.2; zh_CN; unknown; Build/N2G48H; Cronet/TTNetVersion:d93c50bd 2022-10-17 QuicVersion:22f74f01 2022-10-11) Accept-Encoding: gzip, deflate, br X-Argus: xboFFHlavovB+cSZAQfmhKnFIJShI2vNtDHnPIaATQ0mS141ppxF8r5Cmq7WDMaREIu0/fu7GOOqhi/xSxwXOSqIX7l/PI/n88wkCYIRCEBYxr0yysTWpEs3WIW8hXm4TpqBgT4XWLMIKi8RtQK7JvDWVHMX4NosROaZl/tQRLalttSLMnsLNLmVR916CfRyj5sr8J/4q6o8kkamX1Py9LQk84PE1XOs5Nmy/mXTmSxq91IILXJ1mtlASPIOfmepK1M= X-Gorgon: 8404806700001cc627a4b2c42f0ef9356b934da53502fc64d02b X-Helios: KEPHLyY3DkFXBzqtapOycV8db7DN78tf2rBTqKPMzGXzISCg X-Khronos: 1671109729 X-Ladon: Y9SuNoN7DPIQwGHhpIfnHokpBA7XN9i+OZU73sCBB7EM6YUi X-Medusa: YxybY1dwDg9UbsH4hciGBqmk4kUWnTIjRX5ZroY9Xgmu3CJK4+WM4P+IeLVXhHWLX3Dbj7PQrjlt0YQub+cFCR2XdHbBW8XAjbtMh1D6S6M+J7WKU35dz8MVdknxwHM6h7d4hRtjc8/oZtQ87Io6SZpEDhDF7WUqPHQHSAav4jw6RFv1z4m8fr7TlWp0W44u5fIaqkLFp6uzsykh06uwUcgX7PHe9AjY4OKjjFQuCB6KvURn8NwEnIsN4XM/WJeE6f/HHYbmEUJFR8+bZ40gdYPwM3qKyTw4y/RuRA0vjNUEzKAyBnK9yFqE3WL1UHR5H4VYOzoNm7n02fvIYXxL08nDusGzbA==當(dāng)然現(xiàn)在大部分數(shù)據(jù)接口都只需要計算四神即可,六神主要是跑點贊跟收藏
使用unicorn去模擬執(zhí)行下最新版抖音六神,看看效果
在測試一下獲取評論接口
import okhttp3.*; import org.json.JSONObject;import java.util.Objects; import java.util.UUID;public class TestCaseSix {public static int number = 0;public static void main(String[] args) {try {String ticket = System.currentTimeMillis() + "";int ts = (int) (Long.parseLong(ticket) / 1000);String url = "https://api5-normal-c-hl.amemv.com/aweme/v2/comment/list/?aweme_id=7169045565349596416&cursor=0&count=20&insert_ids&address_book_access=2" +"&gps_access=1&forward_page_type=1&channel_id=0&city=451200&hotsoon_filtered_count=0&hotsoon_has_more=0&follower_count=0&is_familiar=0" +"&page_source=0&user_avatar_shrink=64_64&aweme_author=MS4wLjABAAAAWgIa4TRRgwYbEGHoqi6BJzPvIZvAyGJ555D8N4snrbeMkLR9AG0RC-17VMeUOY7T" +"&item_type=0&comment_aggregation=0&top_query_word=%E7%BB%B4%E5%92%8C%E5%86%9B%E4%BA%BA&is_preload=0&iid=2969135348468205" +"&device_id=1913603689552336&ac=wifi&channel=360_1128_new_64&aid=1128&app_name=aweme&version_code=230300&version_name=23.3.0" +"&device_platform=android&os=android&ssmix=a&device_type=unknown&device_brand=unknown&language=zh&os_api=25&os_version=7.1.2" +"&manifest_version_code=230301&resolution=1080*1920&dpi=360&update_version_code=23309900&_rticket=" + ticket + "&package=com.ss.android.ugc.aweme" +"&mcc_mnc=46000&cpu_support64=true&host_abi=arm64-v8a&ts=" + ts + "&is_guest_mode=0&app_type=normal&appTheme=light&need_personal_recommend=1" +"&minor_status=0&is_android_pad=0&cdid=4cc23c0f-d322-4fbc-a5e8-c4079b33ba7a&md=0&concurrent=0";Request.Builder builder = new Request.Builder();builder.addHeader("Host", "api5-normal-c-hl.amemv.com");builder.addHeader("Connection", "keep-alive");builder.addHeader("Cookie", "odin_tt=add8ad46a5fbb75c933b8fb7e7eca34e7e43573aa36d232fbe05f95d76bdfd68c99923b922f7e8166fa6c410dc8d83c17ab5eb566e665ecf8d82bb9945cba8974742d44080ba64cb90e43c7090bd3572; passport_csrf_token=3d038e815151a6162b2436fff737a803; passport_csrf_token_default=3d038e815151a6162b2436fff737a803");builder.addHeader("x-tt-dt", "AAAQ37JBALLDSSGQOIR4MQDOQBFJJP6X4LHXR6747WCR2QSOE2BKDRY72B33QM4CZ5MGR6JILVRBUDVVEDFR5N3QWB6OSLA5GBHUTKWRA52JOMJN76LURU2GZV4TI");builder.addHeader("activity_now_client", ticket);builder.addHeader("X-SS-REQ-TICKET", ticket);builder.addHeader("x-vc-bdturing-sdk-version", "3.1.0.cn");builder.addHeader("passport-sdk-version", "20374");builder.addHeader("sdk-version", "2");builder.addHeader("x-tt-bp-rs", "1");builder.addHeader("transaction-id", "6ebe3216-33f3-4a8b-9cef-3ecd96473cbc");builder.addHeader("x-tt-request-tag", "s=0;p=0");builder.addHeader("X-SS-DP", "1128");builder.addHeader("x-tt-trace-id", xTtTraceId("1913603689552336"));builder.addHeader("User-Agent", "com.ss.android.ugc.aweme/230301 (Linux; U; Android 7.1.2; zh_CN; unknown; Build/N2G48H; Cronet/TTNetVersion:d93c50bd 2022-10-17 QuicVersion:22f74f01 2022-10-11)");Request request = builder.url(url).build();String header = request.headers().toString();header = header.replace("\n", "&");JSONObject jsonObject = sign(url, header);builder.addHeader("X-Argus", jsonObject.getString("X-Argus"));builder.addHeader("X-Gorgon", jsonObject.getString("X-Gorgon"));builder.addHeader("X-Helios", jsonObject.getString("X-Helios"));builder.addHeader("X-Khronos", jsonObject.getString("X-Khronos"));builder.addHeader("X-Ladon", jsonObject.getString("X-Ladon"));builder.addHeader("X-Medusa", jsonObject.getString("X-Medusa"));Response response = new OkHttpClient().newBuilder().build().newCall(builder.url(url).build()).execute();String body = Objects.requireNonNull(response.body()).string();System.out.println(body);response.close();} catch (Exception e) {e.printStackTrace();}}public static String xTtTraceId(String deviceId) {String hex = Long.toHexString(Long.parseLong(deviceId));String len = String.format("%02x", hex.length());String rand = UUID.randomUUID().toString().replace("-", "").substring(0, 17 - hex.length() + 1);String time = String.format("%08x", System.currentTimeMillis() % 4294967295L);String front = time + len + hex + rand + "0468";return "00-" + front + "-" + front.substring(0, 16) + "-01";}private static JSONObject sign(String url, String header) {try {OkHttpClient client = new OkHttpClient().newBuilder().build();RequestBody requestBody = new MultipartBody.Builder().setType(MultipartBody.FORM).addFormDataPart("url", url).addFormDataPart("header", header).build();Request request = new Request.Builder().url("http://127.0.0.1:9043/sign/douyin/six").method("POST", requestBody).build();Response response = client.newCall(request).execute();String body = Objects.requireNonNull(response.body()).string();response.close();return new JSONObject(body);} catch (Exception e) {return new JSONObject();}}}順利得到數(shù)據(jù),完工。
?
總結(jié)
以上是生活随笔為你收集整理的某音X-Argus,X-Gorgon,X-Helios,X-Khronos,X-Ladon,X-Medusa六神签名参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git系列之修改历史提交信息
- 下一篇: 基于Python的多元线性回归分析