您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Extracts image URLs and ratings from FaceCheck for mobile phones
// ==UserScript== // @name FaceCheck URL Extractor mobile with Ratings // @namespace http://tampermonkey.net/ // @version 2.0.0 // @description Extracts image URLs and ratings from FaceCheck for mobile phones // @author vin31_ modified by Nthompson096 with perplexity.ai // @match https://facecheck.id/* // @grant none // ==/UserScript== (() => { 'use strict'; const extractUrls = max => [...Array(max)].map((_, i) => { const fimg = document.querySelector(`#fimg${i}`); if (!fimg) return null; const bg = window.getComputedStyle(fimg).backgroundImage; const url = atob(bg.match(/base64,(.*)"/)?.[1] || '').match(/https?:\/\/[^\s"]+/)?.[0]; if (!url) return null; const distSpan = fimg.parentElement.querySelector('.dist'); const confidence = distSpan ? parseInt(distSpan.textContent) : 0; let rating; if (confidence >= 90) rating = 'Certain Match'; else if (confidence >= 83) rating = 'Confident Match'; else if (confidence >= 70) rating = 'Uncertain Match'; else if (confidence >= 50) rating = 'Weak Match'; else rating = 'No Match'; return {url, domain: new URL(url).hostname.replace('www.', ''), confidence, rating}; }).filter(Boolean); const init = async () => { if (document.querySelector('#fimg0')) { const div = Object.assign(document.createElement('div'), { style: 'position:fixed;left:5%;top:70px;width:90%;max-height:80%;background:rgba(0,0,0,0.8);color:#00FFFF;z-index:9999;padding:10px;border-radius:8px;overflow-y:auto;font-size:14px', innerHTML: ` <h2 style="color:#FFF;margin:0 0 10px;cursor:pointer" id="resultsToggle">▼ Results:</h2> <div id="resultsList" style="display:block"></div> ` }); document.body.appendChild(div); const urls = extractUrls(Math.min(Math.max(parseInt(prompt('How many URLs to extract? (1-50)', '10')) || 10, 1), 50)); const resultsList = div.querySelector('#resultsList'); resultsList.innerHTML = urls.length ? urls.map((item, i) => { const ratingColor = item.rating === 'Certain Match' ? 'green' : item.rating === 'Confident Match' ? 'yellow' : item.rating === 'Uncertain Match' ? 'orange' : item.rating === 'Weak Match' ? 'red' : 'white'; return `<a href="${item.url}" target="_blank" style="color:#00FFFF;text-decoration:none;display:block;margin-bottom:10px"> ${i+1}. ${item.domain} <span style="color:${ratingColor};">(${item.confidence}% - ${item.rating})</span> </a>`; }).join('') : '<p>No URLs found</p>'; div.querySelector('#resultsToggle').addEventListener('click', () => { resultsList.style.display = resultsList.style.display === 'none' ? 'block' : 'none'; div.querySelector('#resultsToggle').textContent = (resultsList.style.display === 'none' ? '▶' : '▼') + ' Results:'; }); } }; const checkInterval = setInterval(() => { if (/https:\/\/facecheck\.id\/?(([a-z]{2})?\#.+)/.test(location.href) && document.querySelector('#fimg0')) { init(); clearInterval(checkInterval); } }, 1000); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址