// ==UserScript== // @name DY无水印解析 // @namespace http://tampermonkey.net/ // @version 0.2 // @description DY // @author You // @match https://*.douyin.com/* // @grant GM_xmlhttpRequest // @require https://code.jquery.com/jquery-3.6.0.min.js // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; let url_prefix = 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids='; let location = window.location.href; const id = location.match('video/(.*)(#|$)')[1]; const url = url_prefix + id; console.log('Request:'+url); GM_xmlhttpRequest({ method: "get", url: url, onload: function(response){ let data = JSON.parse(response.responseText); let play_url = (data.item_list[0].video.play_addr.url_list[0]).replace('wm',''); let mp3_url = (data.item_list[0].music.play_url.url_list[0]); console.log(' MP4:',play_url); console.log(' MP3:',mp3_url); } }) // Your code here... })();