您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
GoFile Link Bypass
- // ==UserScript==
- // @name GoFile Bypass
- // @version 1.0
- // @description GoFile Link Bypass
- // @author GameDrive.Org
- // @match *://gofile.io/*
- // @icon https://www.google.com/s2/favicons?domain=gofile.io
- // @namespace http://tampermonkey.net/
- // ==/UserScript==
- (function() {
- 'use strict';
- console.log('GoFile Link Extractor script is running...');
- let jsonData = null;
- let hasPermission = localStorage.getItem('gofile_open_permission') === 'true';
- const originalConsoleLog = console.log;
- console.log = function(...args) {
- originalConsoleLog.apply(console, args);
- args.forEach(arg => {
- if (typeof arg === 'object' && arg.status === 'ok' && arg.data && arg.data.children) {
- jsonData = arg;
- console.log = originalConsoleLog;
- useCapturedData();
- }
- });
- };
- function useCapturedData() {
- if (jsonData) {
- const links = Object.values(jsonData.data.children)
- .filter(item => item.type === 'file' && item.link)
- .map(item => item.link);
- displayLinks(links);
- }
- }
- function displayLinks(links) {
- const container = document.createElement('div');
- container.style.cssText = `
- position: fixed;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- background: #181818;
- color: #fff;
- padding: 18px;
- border-radius: 12px;
- box-shadow: 0 12px 24px rgba(0, 0, 0, 0.6);
- width: 90%;
- max-width: 450px;
- font-family: Arial, sans-serif;
- text-align: center;
- z-index: 9999;
- `;
- const title = document.createElement('h3');
- title.textContent = 'Download Links';
- title.style.marginTop = '0';
- title.style.color = '#f8f9fa';
- container.appendChild(title);
- const textarea = document.createElement('textarea');
- textarea.value = links.join('\n');
- textarea.style.cssText = `
- width: 100%;
- background: #222;
- color: #ddd;
- border: none;
- border-radius: 8px;
- padding: 10px;
- min-height: 140px;
- font-size: 13px;
- resize: vertical;
- outline: none;
- transition: 0.3s;
- `;
- container.appendChild(textarea);
- function createButton(text, bgColor, hoverColor, onClick) {
- const button = document.createElement('button');
- button.textContent = text;
- button.style.cssText = `
- width: auto;
- padding: 8px 16px;
- margin: 8px;
- border: none;
- border-radius: 6px;
- background: ${bgColor};
- color: #fff;
- font-size: 14px;
- cursor: pointer;
- transition: 0.3s;
- `;
- button.addEventListener('mouseenter', () => button.style.background = hoverColor);
- button.addEventListener('mouseleave', () => button.style.background = bgColor);
- button.addEventListener('click', onClick);
- return button;
- }
- const copyButton = createButton('Copy Links', '#007bff', '#0056b3', () => {
- navigator.clipboard.writeText(textarea.value).then(() => {
- copyButton.textContent = 'Copied!';
- setTimeout(() => copyButton.textContent = 'Copy Links', 2000);
- });
- });
- container.appendChild(copyButton);
- const openAllButton = createButton('Open All', '#28a745', '#218838', () => {
- if (!hasPermission) {
- if (confirm('Are you sure you want to open all links in new tabs?')) {
- hasPermission = true;
- localStorage.setItem('gofile_open_permission', 'true');
- } else {
- return;
- }
- }
- links.forEach(link => window.open(link, '_blank'));
- });
- container.appendChild(openAllButton);
- const closeButton = createButton('Close', '#dc3545', '#a71d2a', () => document.body.removeChild(container));
- container.appendChild(closeButton);
- const footer = document.createElement('p');
- footer.textContent = 'Powered by GameDrive.Org';
- footer.style.cssText = `
- font-size: 12px;
- margin-top: 12px;
- color: #ffffff;
- `;
- container.appendChild(footer);
- document.body.appendChild(container);
- }
- })();