הרצת api בשרת אונליין לא במחשב
-
@ישראללוי flask הוא שרת אינטרנט, לא רושמים בו כתובת URL. הוא משמש כשרת שאליו פונים כדי לקבל תשובה, כלומר אתה מגדיר בשלוחה את הכתובת לשרת שלך והשרת של ימות המשיח פונה אליו כדי לקבל הוראות מה לעשות עם השיחה.
הכתובת של השרת flask תלויה איפה תריץ את הקוד, אם זה בשרת לינוקס תצטרך להגדיר לבד את כל הנדרש, אם תריץ בשירות מנוהל כמו heroku תקבל מהם URL מוכן. -
@צדיק-תמים אז צריך ליצור קובץ ini עם הטקסט הבא
type=api
api_link=http://127.0.0.1:5000/api/data
api_url_post=yes
ולשמור בשלוחה הרצויה? -
@ישראללוי כתב בהרצת api בשרת אונליין לא במחשב:
127.0.0.1
זה הכתובת הפנימית של המחשב שלך, זה כמו localhost (ליתר דיוק localhost זה כינוי של 127.0.0.1)
אתה צריך להעלות את הקוד לשרת ואז להכניס בשלוחה את הכתובת של השרת -
@צדיק-תמים הצלחתי תודה
אכשו עם אני נכנס לשלוחה הוא אומר לי אין מענה משרת api אכשו היכן אני שם את קובצי המודולים של פייתון?
תודה -
@ישראללוי זה כי אתה לא עונה כלום, אם אתה רוצה לענות ולהשמיע משהו, אז תצטרך לעשות
id_list_message
אוread
כמו שמופיע לך בקשיור שהביאו כאן לתיעוד...
דוגמא קצרה:from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): message = "id_list_message=t-שלום עולם" return message if __name__ == '__main__': app.run(host='0.0.0.0', port=1234, debug=True)
-
@צדיק-תמים @avrham
אני מחזיר את הקובץ שמע (wav) לכתובת ב flask וכשאני מדליק את flask ונכנס באתר לכתובת זה משמיעה את הקובץ אבל בקו עדיין הוא אומר אין מענה משרת api -
@avrham זה הקוד
from flask import Flask, send_file import requests app = Flask(__name__) @app.route('/') def hom(): return "aaaaaaaaa" @app.route('/play_audio') def play_audio(): return send_file('C:\\Users\\מחשבה טובה\\Documents\שם הקובץ.wav',) if __name__ == '__main__': app.run(debug=True)
-
@ישראללוי
אין אפשרות להשמיע קובץ מהמחשב שלך,
בנוסף האם העלית את הקוד שלך לשרת כלשהוא?
או האם יש לך ip קבוע על המחשב שלך? -
@אהרן-שובקס כתב בהרצת api בשרת אונליין לא במחשב:
@ישראללוי
אין אפשרות להשמיע קובץ מהמחשב שלך,לעלות לשרת אפשר?
בנוסף האם העלית את הקוד שלך לשרת כלשהוא?
הכנסתי את זה לכתובת ב flask
או האם יש לך ip קבוע על המחשב שלך?
למה הכוונה?
-
-
@אהרן-שובקס כתב בהרצת api בשרת אונליין לא במחשב:
@ישראללוי כתב בהרצת api בשרת אונליין לא במחשב:
הכנסתי את זה לכתובת ב flask
איזה כתובת כתבת בשלוחה?
http://127.0.0.1:5000
זה הכתובת של הפלאק -
@ישראללוי
זה כתובת מקומית של המחשב שלך,
אין אפשרות למערכת של ימות המשיח להגיע למחשב שלך,
אתה צריך שיהיה לך ip קבוע (בספק האינטרנט) וכן להגדיר הפניית פורטים בראוטר שלך,
ואו להעלות את הקוד שלך לשרתי ענן -
@אהרן-שובקס כתב בהרצת api בשרת אונליין לא במחשב:
@ישראללוי
זה כתובת מקומית של המחשב שלך,
אין אפשרות למערכת של ימות המשיח להגיע למחשב שלך,
אתה צריך שיהיה לך ip קבוע (בספק האינטרנט) וכן להגדיר הפניית פורטים בראוטר שלך,
ואו להעלות את הקוד שלך לשרתי ענןאיך עושים את זה?
-
@ישראללוי כתב בהרצת api בשרת אונליין לא במחשב:
@אהרן-שובקס כתב בהרצת api בשרת אונליין לא במחשב:
@ישראללוי
זה כתובת מקומית של המחשב שלך,
אין אפשרות למערכת של ימות המשיח להגיע למחשב שלך,
אתה צריך שיהיה לך ip קבוע (בספק האינטרנט) וכן להגדיר הפניית פורטים בראוטר שלך,
ואו להעלות את הקוד שלך לשרתי ענןאיך עושים את זה?
לגבי מה אתה שואל?
-
@ישראללוי כתב בהרצת api בשרת אונליין לא במחשב:
אתה צריך שיהיה לך ip קבוע (בספק האינטרנט) וכן להגדיר הפניית פורטים בראוטר שלך,
ואו להעלות את הקוד שלך לשרתי ענןשני הדברים
-
@ישראללוי תתחיל מה IP הקבוע... תפנה לספק שלך לגבי זה