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

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

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

איך אני מקבל מידע מאתר חדשות?

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

    א. אני חושב שכן. צד שרת באמצעות Backend.
    ב. באמצעות import {fetch} from 'wix-fetch' ?
    ג. כנ"ל. אני מייבא את זה. כלומר אני יודע איך להפעיל פונקצייה שתפעל בצד השרת ותחזיר לי את זה לצד לקוח, אני משתמש בזה לאימות של גוגל, ולשליחת מידע למסד נתונים בחנויות.

    אם אלו לא תשובות הנכונות. אז לא יודע.

    שפת הקוד wixcorvid

    A מנותק
    A מנותק
    aaron
    כתב ב נערך לאחרונה על ידי
    #4

    @אבי-203 אמר באיך אני מקבל מידע מאתר חדשות?:

    צד שרת באמצעות Backend

    צד שרת זה תרגום של backend

    ב. באמצעות import {fetch} from 'wix-fetch' ?

    לכאורה זה רץ בצד הלקוח - על הדפדפן.

    aaron.tchumim@gmail.com
    Hetzner - שרתים וירטואליים ופיזיים במחירים מעולים (קישור שותפים)

    ווצאפ API - תיעוד שירות API לא רשמי.

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

      ואגב, (לא יודע אם זה יהיה שימושי למקרה הזה ספציפי..)
      אבל https://github.com/RSS-Bridge/rss-bridge יכול להועיל בהרבה מקרים

      לאתרים גדולים ומוכרים בעיקר.. אבל אולי תכתוב לו bridge משלך למה שאתה צריך.. תעזור לעולם.😊

      aaron.tchumim@gmail.com
      Hetzner - שרתים וירטואליים ופיזיים במחירים מעולים (קישור שותפים)

      ווצאפ API - תיעוד שירות API לא רשמי.

      תגובה 1 תגובה אחרונה
      0
      • dovidD מנותק
        dovidD מנותק
        dovid
        ניהול
        כתב ב נערך לאחרונה על ידי
        #6

        @aaron זה לא צד לקוח, זה צד שרת.

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        תגובה 1 תגובה אחרונה
        1
        • dovidD מנותק
          dovidD מנותק
          dovid
          ניהול
          כתב ב נערך לאחרונה על ידי dovid
          #7

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

          אז בא נלך לצד השרת, תתחיל לעשות פונקציה שמשתמשת ב fetch ומקבלת את דף הבית למשל של האתר הזה:

          export function buttonTestFetch_click(event) {
            fetch("https://tchumim.com/", {method: 'get'})
              .then(response => response.text())
              .then(txt => $w("#someElement").text = txt.match(/<title>([^<]+)</)[1]) );
          }
          
          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          תגובה 1 תגובה אחרונה
          2
          • אבי 203א מנותק
            אבי 203א מנותק
            אבי 203
            כתב ב נערך לאחרונה על ידי
            #8

            תודדדדדדדה
            לעשות איזה לוג בשביל לקרא את זה לבנתיים?

            https://www.av-digital.co.il/

            dovidD תגובה 1 תגובה אחרונה
            0
            • אבי 203א אבי 203

              תודדדדדדדה
              לעשות איזה לוג בשביל לקרא את זה לבנתיים?

              dovidD מנותק
              dovidD מנותק
              dovid
              ניהול
              כתב ב נערך לאחרונה על ידי
              #9

              @אבי-203 תוסיף אלמנט שיתאים לסלקטור #someElement
              וגם תעשה כפתור שאירוע הלחיצה שלו יפעיל את הפונקציה.

              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
              תגובה 1 תגובה אחרונה
              1
              • אבי 203א מנותק
                אבי 203א מנותק
                אבי 203
                כתב ב נערך לאחרונה על ידי אבי 203
                #10

                @dovid אמר באיך אני מקבל מידע מאתר חדשות?:

                .then(txt => $w("#someElement").text = txt.match(/<title>([^<]+)</)[1]) );                                                                                                                                                                            
                

                קצת ערבבתי. אז אולי בגלל זה אני טועה.
                בצד לקוח כתבתי כך

                import { buttonTestFetch } from 'backend/site';
                
                export function button62_click(event) {
                	
                let submitRequestData = {
                			"url": $w('#input12').value	
                		}
                		buttonTestFetch(submitRequestData)
                			.then((log) => {
                console.log(log);
                			})
                }
                

                בצד שרת כתבתי כך

                
                export function buttonTestFetch_click(submitRequestData) {
                  fetch(submitRequestData.url, {method: 'get'})
                    .then(response => response.text())
                    .then(txt => {
                let log =  (txt.match(/<title>([^<]+)</)[1])
                	return (log) ;
                	})
                	
                }
                

                זה מה שמדפיס לי:

                TypeError: (0 , _site.buttonTestFetch) is not a function
                

                https://www.av-digital.co.il/

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

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

                  • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                  • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                  תגובה 1 תגובה אחרונה
                  0
                  • אבי 203א מנותק
                    אבי 203א מנותק
                    אבי 203
                    כתב ב נערך לאחרונה על ידי
                    #12

                    תודה בכל אופן. מעריך מאוד.

                    https://www.av-digital.co.il/

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

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

                      
                      export function buttonTestFetch(submitRequestData) {
                        fetch(submitRequestData.url, {method: 'get'})
                          .then(response => response.text())
                          .then(txt => {
                      let log =  (txt.match(/<title>([^<]+)</)[1])
                      	return (log) ;
                      	})
                      	
                      }
                      

                      ככה זה הנכון.
                      עכשיו אין לי את השגיאה.
                      אלא שהוא מדפיס לי כעת undefined
                      אולי זה כבר בעיה פשוטה בקוד?

                      תודה בכל אופן.

                      https://www.av-digital.co.il/

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


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

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

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