דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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. יוטיוב | הוספת כפתור "הורדה" באופן אוטומטי מתחת לוידאו | JS+tampermonkey

יוטיוב | הוספת כפתור "הורדה" באופן אוטומטי מתחת לוידאו | JS+tampermonkey

מתוזמן נעוץ נעול הועבר כללי - עזרה הדדית
51 פוסטים 14 כותבים 8.0k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chvC מנותק
    chvC מנותק
    chv
    כתב ב נערך לאחרונה על ידי אלישי
    #1

    עריכה: כרגע לא עובד

    תגובה: תוסף | הורדה מיוטיוב דרך videownload.ml (נטפרי ❤ ❤ ) | כרום\פיירפוקס

    באשכול הזה ☝ הבאתי תוסף שבלחיצה עליו יורד הסרטון דרך פלטפורמה שנבנתה להורדת סרטוני יוטיוב בנטפרי.

    בעיקרון - כל זה ממש מיותר למי שיודע איך מריצים סקריפטים בצורה אוטומטית בדפדפן.
    אני אסביר: (אזהרה ⚠ היה לי זמן אז כתבתי קצת ארוך 😊) כל אחד מכיר את ה"סימניות" האלו שמוסיפים קוד ארוךךך לכתובת האתר של סימניה, ואז כשילחצו על הסימניה - היא תבצע איזו פעולה באתר הנוכחי.

    איך זה עובד? ככה: כל אתר בנוי משלוש מרכיבים: HTML, CSS, ו-JS (javascript). הJS זה החלק של כל הצד התיכנותי של האתר. זו שפת תוכנה שמשתמשים בה בעיקר באתרי אינטרנט והיא השפה הפופלרית ביותר בעולם בתיכנות (עד כמה שאפשר למדוד כזה דבר. לוגית - המשפט הזה שגוי).

    בכל אתר שאתם נמצאים, אתם יכולים לשלוח פקודות בJS לאתר. עושים את זה פשוט דרך ה"קונסול" - console של הדפדפן: לוחצים F12 נכנסים לכרטיסיה console, כותבים מה שאתם רוצים ולוחצים ctrl+enter.

    מה שקורה כשאתם לוחצים על ה"סימניה" זה פשוט הרצה של הקוד JS שנמצא אחרי המילה javascript: שבתחילת הכתובת אתר של הסימניה (המילה הזאת נועדה, כמובן, להראות לדפדפן שמדובר בפקודת JS ולא בכתובת של אתר, לדוגמא).

    הבעיה בכל הסיפור הזה, בתכלס, זה שכל פעם תצטרכו ללחוץ על הסימניה\להקליד את הפקודה בקונסול. וזה מרגיז - אנחנו רוצים שהכפתור הורדה (לדוגמא) ייכנס אוטומטית ליוטיוב. וגם - זה תופס מקום בסרגל הסימניות. מה עושים?

    בדיוק בשביל זה נוצר - מי שלא הכיר: tampermonkey 2ed123fb-ae4d-4ec5-b393-766ad07cab38-תמונה.png .
    התקנה בכרום
    התקנה בפיירפוקס

    זה תוסף שמריץ אוטומטית את הסקריפטים שמזינים לו, לפי הגדרות וכו' באתרים שהוגדרו.
    כל מי שמתחיל להתעסק קצת עם ווב - חייב להיות לו דבר ראשון את התוסף הזה (אני חושב שזה מותקן כברירת מחדל בכרום).

    במקרה שלנו - מדובר על סקריפט ליצירת כפתור "הורדה" ביוטיוב.

    יש כבר כמה "סימניות" שרצות עם סקריפטים כאלו, הכי מוכר זה משום מה זה - http://forum.netfree.link/post/85648. (זה מוריד בצורה פשוטה על ידי פריקה של stremingData. השורה הכי קריטית בקוד הארוך הזה (יותר מידי ארוך.. כל האורך בשביל שיהיה סמל עם חץ למטה ליד המילה "הורדה"..) היא זו: const formats = JSON.parse(ytplayer.config.args.player_response).streamingData.formats; זה מוציא מהנגן את כתובת ההורדה של הניגון הנוכחי)

    אני לא יודע מה יותר טוב - להוריד עם זה או דרך videownload. בכל אופן עשיתי סקריפט קצר שיוצר כפתור הורדה דרך videownload. הנה הסקריפט:

    const observer = new MutationObserver(() => {
      if (document.querySelector("ytd-menu-renderer #top-level-buttons")) {
        observer.disconnect();
        const video_id = new URLSearchParams(new URL(location).search).get("v");
        const dlink = "https://videownload.ml/download/https://youtu.be/" + video_id;
        const dbutton = document.createElement("div");
        dbutton.style.fontSize = "1.35rem";
        dbutton.innerHTML = `<div id="nfdownload" title="הורדת הסרטון למחשב (דרך האתר videowload.ml)" style="align-items: center; line-height: 2.5"><a style="color :black; text-decoration: none; display: inline-block;" href="${dlink}" target="_blank"><img src="https://github.com/chaim-chv/files-sending-for-netfree-users/raw/master/1.png" width="100" height="38"></a></div>`;
        document
          .querySelector("ytd-menu-renderer #top-level-buttons")
          .appendChild(dbutton);
      }
    });
    observer.observe(document, {
      attributes: true,
      childList: true,
      subtree: true,
    });
    
    תודה לניק someuser מפורום נטפרי על תרומתו ל"פיתוח" הסקריפט. בזכותו התייתר שלב ארוך וטיפשי בפעולת הסקריפט בגרסא הראשונה. כרגע הסקריפט מאזין לשינוי בקיום האלמנט הנצרך להוספת הכפתור (""ytd-menu-renderer #top-level-buttons"") וברגע שהוא קיים הוא מבצע את פעולת הוספת הכפתור.

    אז איך מוסיפים את הקוד הזה לtampermonkey?
    בtampermonkey יש הגדרות נוספות מלבד לכתוב את הסקריפט עצמו. צריך להגדיר באיזה אתרים ירוץ הסריפט, מתי, ואיזה הרשאות יהיו לו וכו'.
    אבל במקום לכתוב את זה לבד תוכלו להתקין את הסקריפט מוכן לחלוטין לtampermonkey בלחיצה אחת:

    להתקנת הסקריפט על הדפדפן שלכם לחצו כאן

    בחלון שייפתח לחצו על install.
    שימו לב ♥ קודם תתקינו את tampermonkey בדפדפן שלכם (קישורי התקנה למעלה ☝ ) ורק אז תלחצו על זה.

    זה יוצר כפתור הורדה כזה:
    f664bffc-9d91-4aad-88d5-f1146197ece5-image.png

    בהצלחה!! לשאלות נוספות תכתבו כאן.

    בלוג

    א ל שמואל ש.ש 3 תגובות תגובה אחרונה
    61
    • מתחיל-מומחהמ מנותק
      מתחיל-מומחהמ מנותק
      מתחיל-מומחה
      כתב ב נערך לאחרונה על ידי מתחיל-מומחה
      #2

      אוהב ❤ לקרוא את הפוסטים הארוכים והמשעשעים שלך.... 👍
      בבקשה, תהיה משועמם הרבה פעמים 😉

      כמה הערות/הארות -
      מה זו החיפושית הזו שנמצאת לי בתוסף על הסקריפט הנוכחי 22.png שמא תולעת ח"ו שתלת לנו.... ???? 😂

      מדוע אצלי ביוטיוב מופיע כך
      44.png
      ולא כמו אצלך?

      מדריך מפורט לשימוש בפורום כנסו>>>

      chvC תגובה 1 תגובה אחרונה
      9
      • chvC מנותק
        chvC מנותק
        chv
        השיב למתחיל-מומחה ב נערך לאחרונה על ידי chv
        #3

        @מתחיל-מומחה החיפושית (זה לא תולעת..) זה כפתור לדווח ליוצר הסקריפט על באג.
        ההוראות שכתבת לא נצרכות כאן כיוון שהקובץ של הסקריפט בנוי כך שבלחיצה על הקישור זה נפתח אוטומטית כהצעת התקנה של tampermonkey.
        בפועל כשתלחץ על ה"כאן" בהודעה למעלה, ייפתח לך כזה חלון:
        162631e2-c14e-4912-a826-f40af949e7ab-תמונה.png
        צריך ללחוץ על install כמו שכתבתי. וזהו.

        הבעיה שרואים אצלך בתמונה - מוזר לי.. אני אבדוק את זה ויעדכן את הסקריפט

        בלוג

        מתחיל-מומחהמ תגובה 1 תגובה אחרונה
        6
        • מתחיל-מומחהמ מנותק
          מתחיל-מומחהמ מנותק
          מתחיל-מומחה
          השיב לchv ב נערך לאחרונה על ידי מתחיל-מומחה
          #4

          @chv אמר ביוטיוב | הוספת כפתור "הורדה" בשורת הכפתורים מתחת לוידאו | JS+tampermonkey:

          @מתחיל-מומחה החיפושית (זה לא תולעת..) זה כפתור לדווח ליוצר הסקריפט על באג.

          הנה, אני כבר הולך לדווח על רשימה ארוכה של באגים.... 😂

          ההוראות שכתבת לא נצרכות כאן כיוון שהקובץ של הסקריפט בנוי כך שבלחיצה על הקישור זה נפתח אוטומטית כהצעת התקנה של tampermonkey.
          בפועל כשתלחץ על ה"כאן" בהודעה למעלה, ייפתח לך כזה חלון:
          162631e2-c14e-4912-a826-f40af949e7ab-תמונה.png
          צריך ללחוץ על install כמו שכתבתי. וזהו.

          התוסף כבר היה מותקן לי מהפעם הקודמת, ואעפ"כ כשלחצתי על 'כאן' ירד הסקריפט והדפדפן הודיע שלא ניתן לטעון מהאתר הזה וכו'
          אולי כי התוסף לא היה מופעל, ננסה שוב.

          עריכה: אכן כן, כשהתוסף מופעל הסקריפט נטען אוטומטית!

          מדריך מפורט לשימוש בפורום כנסו>>>

          chvC תגובה 1 תגובה אחרונה
          1
          • chvC מנותק
            chvC מנותק
            chv
            השיב למתחיל-מומחה ב נערך לאחרונה על ידי
            #5

            @מתחיל-מומחה הבאג שהעלית בתמונה שלך "סודר"..
            תלחץ על הסמל של טאמפרמונקי ועל check for updates ותעדכן את הסקריפט

            פשוט לא היה לי כוח להתחיל להיכנס לכל העניין, שיניתי את זה מ"הורדה בנטפרי" ל"הורדה" וזהו. 😊

            בלוג

            מתחיל-מומחהמ תגובה 1 תגובה אחרונה
            3
            • מתחיל-מומחהמ מנותק
              מתחיל-מומחהמ מנותק
              מתחיל-מומחה
              השיב לchv ב נערך לאחרונה על ידי
              #6

              @chv
              מוזר... אחרי העדכון דווקא מופיע לי 'הורדה בנטפרי' והפעם באופן תקין.
              0485143b-9552-4109-89d7-8236e14001d2-image.png

              מדריך מפורט לשימוש בפורום כנסו>>>

              chvC תגובה 1 תגובה אחרונה
              0
              • chvC מנותק
                chvC מנותק
                chv
                השיב למתחיל-מומחה ב נערך לאחרונה על ידי
                #7

                @מתחיל-מומחה 😕 ...

                טוב, זה לא התעדכן לך משום מה גם אצלי לא..
                וטוב שכך, אין עניין לדעתי לשנות את זה
                זה שזה ירד לך שורה זה בגלל שהיית על חלון קטן מידי. עכשיו אתה על חלון גדול מספיק.

                אם אתה רוצה אפשר להכניס לשם פשוט תמונה. מי שרוצה לעצב לזה כפתור יפה להורדה - אדרבא, זה יהיה מצוין!

                בלוג

                מתחיל-מומחהמ תגובה 1 תגובה אחרונה
                1
                • מתחיל-מומחהמ מנותק
                  מתחיל-מומחהמ מנותק
                  מתחיל-מומחה
                  השיב לchv ב נערך לאחרונה על ידי
                  #8

                  @chv אמר ב[יוטיוב | הוספת כפתור "הורדה" בשורת הכפתורים מתחת לוידאו |

                  אם אתה רוצה אפשר להכניס לשם פשוט תמונה. מי שרוצה לעצב לזה כפתור יפה להורדה - אדרבא, זה יהיה מצוין!

                  לא קריטי....
                  (ומה רע בכזה כפתור, לדוגמא? 1.png )

                  מדריך מפורט לשימוש בפורום כנסו>>>

                  chvC תגובה 1 תגובה אחרונה
                  1
                  • chvC מנותק
                    chvC מנותק
                    chv
                    השיב למתחיל-מומחה ב נערך לאחרונה על ידי
                    #9

                    @מתחיל-מומחה עודכן. תלחץ כאן ותאשר.
                    מה שעשית נחמד אבל לטעמי היה עדיף משהו קצת יותר.. אבל כמו שכתבת - למי זה חשוב.. מי שזה חשוב לו - שיעצב ויעלה לכאן.

                    בלוג

                    תגובה 1 תגובה אחרונה
                    3
                    • א מנותק
                      א מנותק
                      אנונימוס
                      השיב לchv ב נערך לאחרונה על ידי
                      #10

                      @chv תודה לך על היוזמה...
                      אני התקנתי כמו שהדרכת
                      זה מופיע בהתקנה בכרום אך לא מופיע בעמוד של היוטיוב
                      מה עושים???

                      chvC תגובה 1 תגובה אחרונה
                      0
                      • ל מנותק
                        ל מנותק
                        לעכשיו
                        השיב לchv ב נערך לאחרונה על ידי
                        #11

                        @chv וואו...
                        יש דרך לעשות לעשות את אותו הדבר רק עם הסימניה הנ"ל?

                        יישומים לנוקיה C2 ו208-https://mitmachim.top/topic/1889/משחקים-לנוקיה-c2-ו208-קבצי-jar/40
                        צילום מסך בנוקיה C2 (ע"י חיבור למחשב)-https://mitmachim.top/topic/3488/צילום-מסך-בנוקיה-c2

                        chvC תגובה 1 תגובה אחרונה
                        0
                        • chvC מנותק
                          chvC מנותק
                          chv
                          השיב ללעכשיו ב נערך לאחרונה על ידי
                          #12

                          @לעכשיו כן בודאי. כמעט כל סקריפט יכול לרוץ בטאמפרמונקי

                          בלוג

                          ל תגובה 1 תגובה אחרונה
                          0
                          • chvC מנותק
                            chvC מנותק
                            chv
                            השיב לאנונימוס ב נערך לאחרונה על ידי
                            #13

                            @אנונימוס אמר ביוטיוב | הוספת כפתור "הורדה" באופן אוטומטי מתחת לוידאו | JS+tampermonkey:

                            @chv תודה לך על היוזמה...
                            אני התקנתי כמו שהדרכת
                            זה מופיע בהתקנה בכרום אך לא מופיע בעמוד של היוטיוב
                            מה עושים???

                            אולי לא רעננת את העמוד?

                            בלוג

                            א תגובה 1 תגובה אחרונה
                            0
                            • ל מנותק
                              ל מנותק
                              לעכשיו
                              השיב לchv ב נערך לאחרונה על ידי
                              #14

                              @chv אז איך אפשר לעשות את זה?
                              תודה

                              יישומים לנוקיה C2 ו208-https://mitmachim.top/topic/1889/משחקים-לנוקיה-c2-ו208-קבצי-jar/40
                              צילום מסך בנוקיה C2 (ע"י חיבור למחשב)-https://mitmachim.top/topic/3488/צילום-מסך-בנוקיה-c2

                              chvC תגובה 1 תגובה אחרונה
                              0
                              • chvC מנותק
                                chvC מנותק
                                chv
                                השיב ללעכשיו ב נערך לאחרונה על ידי
                                #15

                                @לעכשיו מה העניין שלי? למשתמשי נטפרי זה לא משנה.
                                אם אתה רוצה לעשות משהו לעצמך שיעבוד למשתמשי רשתות אחרות - תלמד בעצמך (זה ממש לא מסובך).

                                בלוג

                                תגובה 1 תגובה אחרונה
                                4
                                • א מנותק
                                  א מנותק
                                  אנונימוס
                                  השיב לchv ב נערך לאחרונה על ידי אנונימוס
                                  #16

                                  @chv לדעתי זה בעיה בסקריפט שהוא לא הותקן כשאני לוחץ על התקנה זה מה שנותן!
                                  ‏‏צילום מסך (24).png טקסט

                                  מתחיל-מומחהמ תגובה 1 תגובה אחרונה
                                  0
                                  • מתחיל-מומחהמ מנותק
                                    מתחיל-מומחהמ מנותק
                                    מתחיל-מומחה
                                    השיב לאנונימוס ב נערך לאחרונה על ידי
                                    #17

                                    @אנונימוס
                                    מה הבעיה שלך, תלחץ Reinstall

                                    מדריך מפורט לשימוש בפורום כנסו>>>

                                    א תגובה 1 תגובה אחרונה
                                    0
                                    • א מנותק
                                      א מנותק
                                      אנונימוס
                                      השיב למתחיל-מומחה ב נערך לאחרונה על ידי
                                      #18

                                      @מתחיל-מומחה לחצתי זה לא נותן .

                                      תגובה 1 תגובה אחרונה
                                      1
                                      • chvC מנותק
                                        chvC מנותק
                                        chv
                                        כתב ב נערך לאחרונה על ידי
                                        #19

                                        לכל מי שהתקין את הסקריפט - עודכן הקוד קצת.
                                        לעדכון אצלכם לחצו כאן
                                        בהצלחה.

                                        לפרטים אודות תוכן העדכון ומהותו עיינו בפוסט הזה בפורום נטפרי.

                                        בלוג

                                        מ N 2 תגובות תגובה אחרונה
                                        5
                                        • מ מנותק
                                          מ מנותק
                                          מטעמים
                                          השיב לchv ב נערך לאחרונה על ידי
                                          #20

                                          @chv
                                          התקנתי אצלי, עובד לי ממש מעולה!
                                          אין לך מושג כמה אתה עוזר לפעמים לאנשים.... אני משתמש עם זה על בסיס כמעם יומיומי, וזה מאוד מאוד עוזר. יישר כח!

                                          אולי ניתן לבקש מנטפרי שירכיבו את זה באופן קבוע לכל מי שמחובר לנטפרי?

                                          chvC תגובה 1 תגובה אחרונה
                                          1

                                          • התחברות

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

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