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

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

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

יש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?

מתוזמן נעוץ נעול הועבר גומלין - כללי
18 פוסטים 6 כותבים 487 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    ששא
    כתב ב נערך לאחרונה על ידי
    #1

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

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

      @ששא השירות הרשמי כאן למידע על קוים, תחנות, מיקומים וזמני הגעה https://www.gov.il/he/departments/general/real_time_information_siri

      API של מוביט בתשלום
      https://moovit.com/he/maas-solutions-he/transit-apis/

      אולי גם כאן יש משהו
      https://data.gov.il/dataset/?tags=תחבורה+ציבורית

      ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
      הלינקיה שלי https://abaye.co/link.html

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

        תברר אצל מי שפרסם כאן (לא הכי מעודכן)

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

          https://data.gov.il/dataset/bus_stops
          שם מופיע הקובץ המצורף
          מספרי תחנות.xlsx
          הבעיה היא שהוא רק לפי נ"צ ולא לפי כתובת מדויקת

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

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

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

              @אביי כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:

              @ששא השירות הרשמי כאן למידע על קוים, תחנות, מיקומים וזמני הגעה https://www.gov.il/he/departments/general/real_time_information_siri

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

              /json?Key=DM1234&MonitoringRef=all&LineRef=5
              

              זה לקבלת כל התחנות של קו 5
              זה נכון?
              אז ניסיתי לעשות אצלי ככה

              <?php
              $data = array(
                  'Key' => '***',
                  'MonitoringRef' => 'all',
                  'LineRef' => '5'
              );
              
              $json_data = json_encode($data);
              
              $url = 'http://*****/2.8/json';
              
              // הגדרת אפשרויות הבקשה
              $options = array(
                  'http' => array(
                      'method'  => 'POST',
                      'header'  => 'Content-Type: application/json',
                      'content' => $json_data
                  )
              );
              
              $context  = stream_context_create($options);
              
              $response = file_get_contents($url, false, $context);
              
              echo $response;
              ?>
              

              ואני מקבל Failed to open stream: HTTP request failed!

              ניסיתי ככה

              <?php
              $data = array(
                  'Key' => '***',
                  'MonitoringRef' => 'all',
                  'LineRef' => '5'
              );
              
              $json_data = json_encode($data);
              
              $ch = curl_init();
              
              curl_setopt($ch, CURLOPT_URL, 'http://***/2.8/json');
              curl_setopt($ch, CURLOPT_POST, 1);
              curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
              curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
              curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
              
              $response = curl_exec($ch);
              
              if (curl_errno($ch)) {
                  echo 'שגיאת cURL: ' . curl_error($ch);
              }
              
              curl_close($ch);
              
              echo $response;
              ?>
              

              ואני מקבל שגיאת cURL: Recv failure: Connection reset by peer

              למה זה?
              בעיקרון קיבלתי מהם גישה לכתובת IP של השרת שלי!

              יכול להיות שאם אני מריץ את הקישור של הקוד PHP הזה בדפדפן אני שולח לו את ה IP שלי ולא של השרת? או אולי נשלח לו כתובת הדומיין ולא ה IP שאותו פתחו לי?
              מה הבעיה?

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

                א. אני לא יודע לענות לך על התיעוד שלהם שאינו פומבי, אם יש לך תיעוד תעלה אותו לכאן.
                ב. אתה לדעתי לא משתמש בכלל בAPI הנכון, כי הן מהדף אליו הפנית והן מלשון הפרמטר MonitoringRef נשמע שאתה עובד מול מידע זמן אמת, בעוד שתחנות קו זה מידע סטטי ולא מידע זמן אמת. מידע סטטי מתואר פה https://www.gov.il/he/Departments/General/gtfs_general_transit_feed_specifications, גם עליו אין לי מושג מה התיעוד.
                ג. גישה דרך PHP זה תמיד הכתובת IP של השרת, וגם גישה דרך מכונה עם דומיין הבקשה מתקבלת עם האייפי המורשה.
                יכול להיות שגיאות של חיבור נסגר בגלל פרמטרים שגויים.
                ד. סביר שהLineRef אינו ממש הקו אלא מזהה ייחודי שלו, או שיש עוד פרמטר של מפעיל, אחרת יש שפע של קווי 5 אפשריים.
                ה. זה עבודה קשה לבדוק שאילתה כל הזמן בPHP, כדאי לבדוק עם כלי כמו PostMan או כל כלי אחר (אפשר עקרונית גם בדפדפן בקונסול).

                מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                בכל נושא אפשר ליצור קשר dovid@tchumim.com

                ש 2 תגובות תגובה אחרונה
                0
                • ש מנותק
                  ש מנותק
                  ששא
                  השיב לdovid ב נערך לאחרונה על ידי
                  #8

                  @dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:

                  מידע סטטי מתואר פה https://www.gov.il/he/Departments/General/gtfs_general_transit_feed_specifications, גם עליו אין לי מושג מה התיעוד.

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

                  @dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:

                  א. אני לא יודע לענות לך על התיעוד שלהם שאינו פומבי, אם יש לך תיעוד תעלה אותו לכאן.

                  גם זה יש שם בסוף העמוד את הקובץ הזה.

                  @dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:

                  ה. זה עבודה קשה לבדוק שאילתה כל הזמן בPHP, כדאי לבדוק עם כלי כמו PostMan או כל כלי אחר (אפשר עקרונית גם בדפדפן בקונסול).

                  לא הבנתי

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

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

                    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                    בכל נושא אפשר ליצור קשר dovid@tchumim.com

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

                      הקבצים זמינים להורדה פה
                      https://gtfs.mot.gov.il/gtfsfiles/
                      מתעדכנים כל לילה.

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

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

                        @dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:

                        הקבצים זמינים להורדה פה
                        https://gtfs.mot.gov.il/gtfsfiles/
                        מתעדכנים כל לילה.

                        2d49f693-aead-4c2b-a325-f75fe2958ba2-image.png

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

                          @dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:

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

                          אבל יש שם את האפשרות הזאת למעשה

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

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

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

                              @אביחיל לא עוזר
                              ואם אני עושה שמירת קישור בשם, אז נהיה לי בהורדות
                              5cf375fc-04bc-425a-8d33-7290f083fe50-image.png

                              יש לכם את זה? אולי תעלה לפה?

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

                                הקובץ מדי גדול בשביל להעלות לפה

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

                                  @אביחיל מה בעצם יש שם? יש פירוט לכל קו בנפרד מה התחנות שלו? או מה?

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

                                    יש שם הרבה מידע נראה לי שיש גם את המידע הזה
                                    אבל זה ממש לא בצורה מסודרת ונורמלית.
                                    המידע מאורגן במערך נתונים GTFS
                                    ע"פ איזה פרויקט של גוגל בשם google Transit
                                    https://developers.google.com/transit?hl=he
                                    (ולענ"ד זה לא מהפרויקטים שהוסיפו כבוד לגוגל)
                                    ובקיצור צריך להזיע הרבה בשביל לשלוף את המידע

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

                                      @ששא כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:

                                      @אביי כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:

                                      @ששא השירות הרשמי כאן למידע על קוים, תחנות, מיקומים וזמני הגעה https://www.gov.il/he/departments/general/real_time_information_siri

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

                                      /json?Key=DM1234&MonitoringRef=all&LineRef=5
                                      

                                      זה לקבלת כל התחנות של קו 5
                                      זה נכון?
                                      אז ניסיתי לעשות אצלי ככה

                                      <?php
                                      $data = array(
                                          'Key' => '***',
                                          'MonitoringRef' => 'all',
                                          'LineRef' => '5'
                                      );
                                      
                                      $json_data = json_encode($data);
                                      
                                      $url = 'http://*****/2.8/json';
                                      
                                      // הגדרת אפשרויות הבקשה
                                      $options = array(
                                          'http' => array(
                                              'method'  => 'POST',
                                              'header'  => 'Content-Type: application/json',
                                              'content' => $json_data
                                          )
                                      );
                                      
                                      $context  = stream_context_create($options);
                                      
                                      $response = file_get_contents($url, false, $context);
                                      
                                      echo $response;
                                      ?>
                                      

                                      ואני מקבל Failed to open stream: HTTP request failed!

                                      ניסיתי ככה

                                      <?php
                                      $data = array(
                                          'Key' => '***',
                                          'MonitoringRef' => 'all',
                                          'LineRef' => '5'
                                      );
                                      
                                      $json_data = json_encode($data);
                                      
                                      $ch = curl_init();
                                      
                                      curl_setopt($ch, CURLOPT_URL, 'http://***/2.8/json');
                                      curl_setopt($ch, CURLOPT_POST, 1);
                                      curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
                                      curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
                                      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                                      
                                      $response = curl_exec($ch);
                                      
                                      if (curl_errno($ch)) {
                                          echo 'שגיאת cURL: ' . curl_error($ch);
                                      }
                                      
                                      curl_close($ch);
                                      
                                      echo $response;
                                      ?>
                                      

                                      ואני מקבל שגיאת cURL: Recv failure: Connection reset by peer

                                      למה זה?
                                      בעיקרון קיבלתי מהם גישה לכתובת IP של השרת שלי!

                                      יכול להיות שאם אני מריץ את הקישור של הקוד PHP הזה בדפדפן אני שולח לו את ה IP שלי ולא של השרת? או אולי נשלח לו כתובת הדומיין ולא ה IP שאותו פתחו לי?
                                      מה הבעיה?

                                      א. זה לא זה?
                                      https://data.gov.il/api/3/action/datastore_search?resource_id=e873e6a2-66c1-494f-a677-f5e77348edb0&limit=1
                                      ב. למה צריך אישור לכתובת ip של שרת ממני זה לא דורש?

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

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

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

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