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

    תגובה ל"מה זה שרת?"

    עזרה הדדית למשתמשים מתקדמים
    4
    5
    61
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • Y
      y6714453 נערך לאחרונה על ידי y6714453

      @מערכת-המשפחה ו @פיתה כתבו ביצירת שלוחות api בקלות ובמהירות.:

      @otomatik מה זה לינק?
      @y6714453 אפשר לפרט יותר מה אני עושה באתר הזה
      @מערכת-המשפחה מה זה הלינק של השרת שלכם

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

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

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


      פה נכנס התפקיד של השרת!

      באופן כללי שרת זה מחשב שיושב אי שם בענן שלא נכבה אף פעם (כמובן תלוי מאיזה חברה את מקבל את השרת😉) והוא מעבד מידע! מבצע פעולות! מחזיר תשובות! וכו'

      בשלב הזה נכנסת לתמונה ימות המשיח, ומציעה לך מודול מיוחד – כזה שמאפשר למערכת שלך לשלוח בקשות החוצה לשרת חיצוני (!)

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

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


      ואיך השרת יידע מה המחיר של הבטקוין?

      רגע? אמרנו שהשרת מעבד מידע נכון? מי מכתיב לו איך לעבד את המידע? ואיזה?


      אז ככה, פה נכנס לתמונה הקוד...

      קוד זה בעצם ההוראות שאתה מכתיב לשרת ... (לא דווקא לשרת... ואכמ"ל)

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

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

      זה נראה בערך ככה:

      import requests
      from datetime import datetime
      
      def get_bitcoin_price():
          try:
              url = "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd"
              response = requests.get(url)
              response.raise_for_status()
      
              data = response.json()
              price = data['bitcoin']['usd']
              now = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
      
              log_line = f"[{now}]  הביטקוין נסחר כעת בשער של {price:,} דולר."
              print(log_line)
      
          except Exception as e:
              now = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
              print(f"[{now}] ❌ שגיאה בשליפת הנתונים: {e}")
      
      if __name__ == "__main__":
          get_bitcoin_price()
      

      וכך יוצא שכשאתה מגדיר שלוחת API אתה בעצם שולח בקשה לשרת והשרת מחזיר תגובה


      ומה זה הלינק?

      הלינק הוא בעצם הכתובת של השרת... הרי יש מלא שרתים...יש לך, יש לי, יש לגוגל, יש לימות המשיח...
      אז לכל שרת יש כתובת - בעצם לינק (בלע"ז) וכך כשאתה מגדיר בשלוחה את הלינק המערכת שלך יודעת לאיזה שרת לגשת...
      כמובן שבמידה שהלינק לא תקין - לא יחזרו נתונים מהשרת... כי כלל לא התקבלה בקשה אצל השרת...

      לסיום:
      |מה האתר הזה עושה?

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

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

      צ פ מ 3 תגובות תגובה אחרונה תגובה ציטוט 11
      • צ
        צבי ד"צ @y6714453 נערך לאחרונה על ידי צבי ד"צ

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

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

        תגובה 1 תגובה אחרונה תגובה ציטוט 3
        • פ
          פיתה @y6714453 נערך לאחרונה על ידי

          @y6714453 תודה רבה!!!!!!
          כששאלתי לא האמנתי שבגלל השאלה שלי מישהו יכתוב לי כזה פוסט מובן וארוך
          שלוקח מלא זמן להכין אותו!
          תודה רבה👍

          תגובה 1 תגובה אחרונה תגובה ציטוט 2
          • מ
            מערכת המשפחה @y6714453 נערך לאחרונה על ידי

            @y6714453 מאוד יפה תודה רבה אבל למעשה איך מה אני צריך לכתוב שמה

            Y תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • Y
              y6714453 @מערכת המשפחה נערך לאחרונה על ידי y6714453

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

              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • פוסט ראשון
                פוסט אחרון