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

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

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

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

מתוזמן נעוץ נעול הועבר גומלין - כללי
18 פוסטים 6 כותבים 487 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י מנותק
    י מנותק
    יוסי מחשבים
    כתב ב נערך לאחרונה על ידי
    #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
                                • דף הבית
                                • קטגוריות
                                • פוסטים אחרונים
                                • משתמשים
                                • חיפוש
                                • חוקי הפורום