PH_Downloader

pornhub.com

질문, 리뷰하거나, 이 스크립트를 신고하세요.
// ==UserScript==
// @name         PH_Downloader
// @namespace    ph
// @version      0.0.3
// @description  pornhub.com
// @author       Hmhm
// @match        *://*.pornhub.com/view_video.php?viewkey=*
// @match        *://*.pornhubpremium.com/view_video.php?viewkey=*
// @grant        unsafeWindow
// @license      WTFPL
// ==/UserScript==

(Win=>{
	for(let key in Win){
		if(key.startsWith("flashvars_")){
			let flashvars = unsafeWindow[key];
			for(let md of flashvars?.mediaDefinitions){
				if(md?.format=="mp4"){
					fetch(md.videoUrl,{mode:"cors"}).then(r=>r.json()).then(json=>{
						let str = json.map(obj=>`<h1><a href="${obj?.videoUrl}">${obj?.quality}P</a></h1>`).join("");
						let dom = document.createElement("div");
						dom.innerHTML = str;
						document.querySelector(".video-wrapper")
							.insertBefore(dom,document.querySelector(".video-wrapper .title-container"));

					});
					break;
				}
			}
		}
	}
})(unsafeWindow??window);