דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. רשתות
  4. פיתוח ועיצוב אתרים
  5. Full Stack
  6. צד לקוח
  7. JavaScript ES6
  8. עזרה הדדית - JavaScript
  9. שיתוף | סקריפט לשליפת קישורי הורדה מתוך נושא

שיתוף | סקריפט לשליפת קישורי הורדה מתוך נושא

מתוזמן נעוץ נעול הועבר עזרה הדדית - JavaScript
3 פוסטים 2 כותבים 436 צפיות 4 Watching
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    מדריכים
    כתב ב נערך לאחרונה על ידי צדיק תמים
    #1

    סקריפט קטן שפרסמתי לבקשת @ידיד כאן

    @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) או בקישורים לשרת הקבצים של הפורום.
    הדגמה (מתוך הנושא הזה) :
    4c2bb860-9ede-45a0-8f4f-ba7e07b5d250-image.png

    רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

    צ 2 תגובות תגובה אחרונה
    20
    • אלישיא אלישי העביר נושא זה מ-JavaScript ES6 ב-
    • מגדליםמ מגדלים העביר נושא זה מ-עזרה הדדית - JavaScript ב-
    • מגדליםמ מגדלים העביר נושא זה מ-מדריכים - JavaScript ES6 ב-
    • צדיק תמיםצ צדיק תמים התייחס לנושא זה ב
    • צדיק תמיםצ צדיק תמים התייחס לנושא זה ב
    • צדיק תמיםצ צדיק תמים

      סקריפט קטן שפרסמתי לבקשת @ידיד כאן

      @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) או בקישורים לשרת הקבצים של הפורום.
      הדגמה (מתוך הנושא הזה) :
      4c2bb860-9ede-45a0-8f4f-ba7e07b5d250-image.png

      צ מנותק
      צ מנותק
      צייר מקצועי
      כתב ב נערך לאחרונה על ידי
      #2
      פוסט זה נמחק!
      תגובה 1 תגובה אחרונה
      0
      • צדיק תמיםצ צדיק תמים

        סקריפט קטן שפרסמתי לבקשת @ידיד כאן

        @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) או בקישורים לשרת הקבצים של הפורום.
        הדגמה (מתוך הנושא הזה) :
        4c2bb860-9ede-45a0-8f4f-ba7e07b5d250-image.png

        צ מנותק
        צ מנותק
        צייר מקצועי
        כתב ב נערך לאחרונה על ידי
        #3
        פוסט זה נמחק!
        תגובה 1 תגובה אחרונה
        0
        • הנני העניה הנני העני התייחס לנושא זה ב
        • חבריםח חברים נעל נושא זה ב-
        • י ישעיהו כץ התייחס לנושא זה ב

        • התחברות

        • אין לך חשבון עדיין? הרשמה

        • התחברו או הירשמו כדי לחפש.
        • פוסט ראשון
          פוסט אחרון
        0
        • חוקי הפורום
        • לא נפתר
        • משתמשים
        • חיפוש גוגל בפורום
        • צור קשר