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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. אינטרנט
  3. בקשה | סקריפט עבור אתר אגורה

בקשה | סקריפט עבור אתר אגורה

מתוזמן נעוץ נעול הועבר אינטרנט
12 פוסטים 4 כותבים 589 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מעלה ומורידמ מנותק
    מעלה ומורידמ מנותק
    מעלה ומוריד
    השיב לפלורידה ב נערך לאחרונה על ידי
    #3

    @פלורידה אמר בבקשה | סקריפט עבור אתר אגורה:

    לדעתי לא מספיק בשביל זה css

    מי דיבר על CSS ואיך הוא קשור לזה

    לדעתי אפשר לערוך את הסקריפט ש @yossiz כתב

    איזה, איפה?

    מנע בזבוז זמן, זכה את הרבים!

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

      @מעלה-ומוריד

      מי דיבר על CSS ואיך הוא קשור לזה

      בסוף תצטרך להגיע לזה

      @מעלה-ומוריד אמר בבקשה | סקריפט עבור אתר אגורה:

      איזה, איפה?

      הביאו את זה כאן

      תגובה 1 תגובה אחרונה
      0
      • yossizY מנותק
        yossizY מנותק
        yossiz
        כתב ב נערך לאחרונה על ידי
        #5

        @מעלה-ומוריד
        הנה סימנייה שפותח את כל השורות שלא נפתחו (מדמה קליק על השורה)

        javascript:document.querySelectorAll('.objectsTitleTr').forEach(elm => { const details = elm.nextElementSibling.querySelector('.objectDetails'); if (!details || details.style.display === 'none') elm.click() })
        

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

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

          const objectGroupList = document.querySelectorAll('.objectGroup');
          
          for (let objectGroup of objectGroupList) {
              const a = objectGroup.querySelector('a');
              const href = a.href;
              const words = href.substring(30).slice(0, -6).split('/');
          
              showImage(words[0], words[1], objectGroup);
          }
          
          function showImage(a, b, o) {
              f = 'https://cdn.agora.co.il/deals_images/' + a + '/' + b + '.jpg';
          
              const objectName = o.querySelector('.objectName');
              objectName.innerHTML += '<img src="' + f + '" width="30">';
          }
          
          מעלה ומורידמ 2 תגובות תגובה אחרונה
          5
          • מעלה ומורידמ מנותק
            מעלה ומורידמ מנותק
            מעלה ומוריד
            כתב ב נערך לאחרונה על ידי
            #7

            @yossiz @מוטי-אורן
            תודה רבה!

            מנע בזבוז זמן, זכה את הרבים!

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

              @מוטי-אורן חלק נרחב מן התמונות אינו עולה
              ff9a4761-a409-402e-ad0f-32d978395d2d-image.png
              חוצמזה שאשמח אם תתאים לתוסף tampermonkey

              שוב תודה על ההשקעה אתה ויוסי
              זה לא מובן מאליו
              ואני מאמין שתהיה מזה עוד תועלת לרבים

              מנע בזבוז זמן, זכה את הרבים!

              תגובה 1 תגובה אחרונה
              2
              • מעלה ומורידמ מנותק
                מעלה ומורידמ מנותק
                מעלה ומוריד
                השיב למוטי אורן ב נערך לאחרונה על ידי
                #9

                @מוטי-אורן תיקון, רוב אלו af4190a0-3260-4101-9436-35a8199b07bc-image.png מופיעים היכן שאין תמונה ממילא (יש מצב שלא יופיע כלום במקרה כזה?)
                ישנם כמה מוצרים שאפי' שיש תמונה מופיעה השגיאה.

                מנע בזבוז זמן, זכה את הרבים!

                מוטי אורןמ 2 תגובות תגובה אחרונה
                2
                • מוטי אורןמ מנותק
                  מוטי אורןמ מנותק
                  מוטי אורן
                  השיב למעלה ומוריד ב נערך לאחרונה על ידי
                  #10

                  @מעלה-ומוריד אני ינסה לעבוד על זה יותר מאוחר בלנ"ד

                  תגובה 1 תגובה אחרונה
                  3
                  • מוטי אורןמ מנותק
                    מוטי אורןמ מנותק
                    מוטי אורן
                    השיב למעלה ומוריד ב נערך לאחרונה על ידי מוטי אורן
                    #11

                    @מעלה-ומוריד בסוף מצאתי דרך.

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

                    מה שעשיתי זה, ביצעתי בקשות עם fetch לכל אחד מהשורות, וחתכתי מכל הסטרינג של ה-HTML את ה-URL של התמונה עצמה.

                    מעודכן גם ל - Tampermonkey.

                    נראה לי יותר טוב:

                    // ==UserScript==
                    // @name         imagesCreator - for agora.co.il site
                    // @version      1.0
                    // @author       moti-oren
                    // @description  מוסיף תמונות למוצרים באתר אגורה
                    // @include      https://www.agora.co.il/*
                    // @noframes
                    // ==/UserScript==
                    
                    const objectGroupList = document.querySelectorAll('.objectGroup');
                    
                    for (let objectGroup of objectGroupList) {
                        const a = objectGroup.querySelector('a');
                        const href = a.href;
                        const words = href.substring(30).slice(0, -6).split('/');
                    
                        showImage(words[0], words[1], objectGroup);
                    }
                    
                    function showImage(a, b, o) {
                        e = - 1 != location.pathname.toLowerCase().indexOf('togetcheck.asp'),
                        d = document.getElementById('objectDetails' + b),
                            f = '/cache/' + a + '/' + b + '_o.asp?toGet=1' + (e ? '&toGetCheck=1' : '');
                        switch (location.pathname.toLowerCase()) {
                            case '/togetexperimenti.asp':
                                f += '&ex=ExperimentI';
                                break;
                            case '/togetexperimentii.asp':
                                f += '&ex=ExperimentII'
                        }
                        fetch(f, {
                            method: 'GET',
                            headers: {
                                'Content-Type': 'text/html; charset=UTF-8',
                                'Content-Language': 'he'
                            }
                        }).then((res) => {
                            return res.text();
                        }).then((val) => {
                            const strIndex = val.indexOf('<span class="thumbnail" style="background-image:url');
                            const start = val.indexOf('http', strIndex);
                            const last = val.indexOf(')', strIndex);
                            const url = val.slice(start, last);
                            const objectName = o.querySelector('.objectName');
                            objectName.innerHTML += '<img src="' + url + '" width="30">';
                        })
                    }
                    
                    מעלה ומורידמ תגובה 1 תגובה אחרונה
                    6
                    • מעלה ומורידמ מנותק
                      מעלה ומורידמ מנותק
                      מעלה ומוריד
                      השיב למוטי אורן ב נערך לאחרונה על ידי מעלה ומוריד
                      #12

                      @מוטי-אורן אמר בבקשה | סקריפט עבור אתר אגורה:

                      קוד
                      

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

                      אבל עזוב אותך, אני סתם נודניק, זה נהדר

                      מנע בזבוז זמן, זכה את הרבים!

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

                      בא תתחבר לדף היומי!
                      • התחברות

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

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