// ==UserScript== // @name 西瓜Down - 西瓜视频下载工具 // @namespace Violentmonkey Scripts // @match https://www.ixigua.com/* // @grant none // @version 1.1 // @author Apollo Wang // @description 2021/7/30 下午9:01:58 // @downloadURL none // ==/UserScript== function GetUrlRelativePath(){ let url = document.location.toString(); let arrUrl = url.split("//"); let start = arrUrl[1].indexOf("/"); let relUrl = arrUrl[1].substring(start);//stop省略,截取从start开始到结尾的所有字符 if(relUrl.indexOf("?") != -1){ relUrl = relUrl.split("?")[0]; } return relUrl; } let url = "https://www.ixigua.com/api/public/videov2/brief/details?group_id=" + GetUrlRelativePath().substr(1) const Http = new XMLHttpRequest() Http.open("GET", url) Http.send() Http.onreadystatechange=(e)=>{ if(Http.readyState === XMLHttpRequest.DONE && Http.status === 200){ let json = JSON.parse(Http.responseText) let videoUrls = json['data']['videoResource']['normal']['video_list'] for(var p in videoUrls){//遍历json对象的每个key/value对,p为key console.log(videoUrls[p]['definition'] + ":" + atob(videoUrls[p]['main_url'])); } } }