שיתוף | סקריפט לשליפת קישורי הורדה מתוך נושא
-
סקריפט קטן שפרסמתי לבקשת @ידיד כאן
@NH-LOCAL לפעמים יש שרשור ארוך מאד, ואני רוצה לחפש בו את קישורי ההורדות בלבד, אודה לך מאד אם תכתוב סקריפט כזה, ושיהיה ניתן להפעלה באופן פרקטי.
בהמלצת @NH-LOCAL אני מפרסם אותו כנושא נפרד לתועלת הכלל.
javascript: (() => { const suffixes = ['exe', 'zip', 'rar', '7z', 'tar', 'bat', 'cmd', 'apk', 'iso']; const mitmFilesServerUrl = 'https://fm.mitm.top/index.php/s/'; const linksSelector = suffixes.map((suffix) => `a[href$=".${suffix}"]`).join(', '); const links = $(`${linksSelector} , a[href^="${mitmFilesServerUrl}"]`).clone().get(); const ul = $('<ul/>'); for (const link of links) { const safeLink = $('<a>').attr('href', link.href).text(link.innerText).attr('target', '_blank'); const li = $('<li/>').append(safeLink); ul.append(li); } if (!links.length) return bootbox.alert('לא נמצאו קישורים לקבצים'); bootbox.dialog({ size: 'medium', title: `נמצאו ${links.length} קישורים לקבצים:`, message: ul, onEscape: true, backdrop: true, buttons: { open: { label: 'הורד את כל הקישורים', className: 'btn-info', callback: function () { for (const link of links) { href = link.href; window.open(href.startsWith(mitmFilesServerUrl) ? href + '/download' : href, '_blank'); } }, }, close: { label: 'סגור', className: 'btn-primary', callback: function () {}, }, }, }); })();
אפשר להריץ בקונסול או לשים בסימניה, ואפשר כמובן להוסיף סיומות נוספות לפי הצורך.
בשרשורים ארוכים יש לגלול את העמוד ואז להפעיל את הסקריפט, כדי שהפוסטים ייטענו.
כרגע תומך רק בקישורים ישירים לקובץ (לדוגמהhttps://example.com/files/a.zip
) או בקישורים לשרת הקבצים של הפורום.
הדגמה (מתוך הנושא הזה) :
-
-
-
-
-
-
פוסט זה נמחק!
-
פוסט זה נמחק!
-
-
-