找回密码
 免费注册

[GitHub项目] 抖音X-Bogus本地生成接口

[复制链接]
admin 发表于 2023-7-16 18:04:19 | 显示全部楼层 |阅读模式
网址链接
网址链接: https://github.com/B1gM8c/X-Bogus
接口调用方法
通过POST请求/X-Bogus,请求体需要使用JSON格式,内容如下
  1. {
  2.     "url":"https://www.douyin.com/aweme/v1/web/aweme/detail/?aweme_id=7190049956269444386&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333",
  3.     "user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36"
  4. }
复制代码
便可以获得如下结果
  1. {
  2.     "X-Bogus": "DFSzswSLfwUANnEftawINt9WcBj3",
  3.     "param": "https://www.douyin.com/aweme/v1/web/aweme/detail/?aweme_id=7190049956269444386&aid=1128&version_name=23.5.0&device_platform=android&os_version=2333&X-Bogus=DFSzswSLfwUANnEftawINt9WcBj3"
  4. }
复制代码


回复

使用道具 举报

 楼主| admin 发表于 2023-7-16 18:08:07 | 显示全部楼层
example.js
  1. const { sign } = require("./X-Bogus.js");

  2. // Replace the empty strings with valid values
  3. const url = "";
  4. const userAgent = "";

  5. const query = url.includes("?") ? url.split("?")[1] : "";
  6. const xbogus = sign(query, userAgent);
  7. const newUrl = url + "&X-Bogus=" + xbogus;
  8. console.log(newUrl);
复制代码
example.py
  1. const { sign } = require("./X-Bogus.js");

  2. // Replace the empty strings with valid values
  3. const url = "";
  4. const userAgent = "";

  5. const query = url.includes("?") ? url.split("?")[1] : "";
  6. const xbogus = sign(query, userAgent);
  7. const newUrl = url + "&X-Bogus=" + xbogus;
  8. console.log(newUrl);
复制代码


回复

使用道具 举报

 楼主| admin 发表于 2023-7-16 18:19:19 | 显示全部楼层
如果你需要用于抖音视频去水印,则可以直接提取上述的param部分作为请求的URL,使用GET请求访问,但是你会发现可能仍然请求不到任何内容。


因此,记得请求头中需要携带以下内容

  1. User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
  2. Referer:https://www.douyin.com/
  3. Cookie:msToken=uTa38b9QFHB6JtEDzH9S4np17qxpG6OrROHQ8at2cBpoKfUb0UWmTkjCSpf72EcUrJgWTIoN6UgAv5BTXtCbOAhJcIRKyZIT7TMYapeOSpf;odin_tt=324fb4ea4a89c0c05827e18a1ed9cf9bf8a17f7705fcc793fec935b637867e2a5a9b8168c885554d029919117a18ba69; ttwid=1%7CWBuxH_bhbuTENNtACXoesI5QHV2Dt9-vkMGVHSRRbgY%7C1677118712%7C1d87ba1ea2cdf05d80204aea2e1036451dae638e7765b8a4d59d87fa05dd39ff; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWNsaWVudC1jc3IiOiItLS0tLUJFR0lOIENFUlRJRklDQVRFIFJFUVVFU1QtLS0tLVxyXG5NSUlCRFRDQnRRSUJBREFuTVFzd0NRWURWUVFHRXdKRFRqRVlNQllHQTFVRUF3d1BZbVJmZEdsamEyVjBYMmQxXHJcbllYSmtNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVKUDZzbjNLRlFBNUROSEcyK2F4bXAwNG5cclxud1hBSTZDU1IyZW1sVUE5QTZ4aGQzbVlPUlI4NVRLZ2tXd1FJSmp3Nyszdnc0Z2NNRG5iOTRoS3MvSjFJc3FBc1xyXG5NQ29HQ1NxR1NJYjNEUUVKRGpFZE1Cc3dHUVlEVlIwUkJCSXdFSUlPZDNkM0xtUnZkWGxwYmk1amIyMHdDZ1lJXHJcbktvWkl6ajBFQXdJRFJ3QXdSQUlnVmJkWTI0c0RYS0c0S2h3WlBmOHpxVDRBU0ROamNUb2FFRi9MQnd2QS8xSUNcclxuSURiVmZCUk1PQVB5cWJkcytld1QwSDZqdDg1czZZTVNVZEo5Z2dmOWlmeTBcclxuLS0tLS1FTkQgQ0VSVElGSUNBVEUgUkVRVUVTVC0tLS0tXHJcbiJ9
复制代码


回复

使用道具 举报

 楼主| admin 发表于 2023-7-16 20:28:01 | 显示全部楼层
  1. var http = require('http');

  2. var url = require('url');

  3. var { sign } = require("./X-Bogus.js");

  4. var userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36';

  5. http.createServer(function(request, response){

  6.     var query = url.parse(request.url).query;

  7.     var xbogus = sign(query, userAgent);
  8.    
  9.     var newUrl = 'https://www.douyin.com/aweme/v1/web/aweme/detail/?' + query + "&X-Bogus=" + xbogus;

  10.     response.setHeader('Content-Type', 'application/json');
  11.    
  12.     response.end(JSON.stringify({status:1,data:newUrl}));
  13. }).listen(8888);

  14. // 终端打印如下信息
  15. console.log('Server running at http://127.0.0.1:8888/');
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|手机版|小黑屋|信息共享网

GMT+8, 2024-5-14 12:05 , Processed in 0.073936 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表