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

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

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

API לשליחת טופס מקוון באתר gov.il

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

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

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

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

      בשביל לזהות מה ואיך הדפדפן שולח לשרת בעת ובפרט בסיום המילוי,
      עליך לפתוח את כלי המפתחים, לעבור ללשונית Network - רשת, ושמה לנקות את הבקשות הקודמות על ידי לחיצה על סמל האין כניסה, ולוודא שהסמל העגול שלידו מסומן באדום - כלומר מתעד פעולות רשת.
      כעת תמלא את הטופס, ושים לב לבקשות. יש בקשות לא רלוונטיות, כמו רשימת ערים או תמונת כפתור שעלולים להיות תוך כדי, אבל יש בקשות יותר חשובות כמו בקשת טוקן וכדומה שעלולה להתברר כמעניינת.
      הרגע הכי חשוב זה רגע שליחת הטופס, שלכאורה רק הוא נצרך. צריך לוודא לפני הלחיצה דבר ראשון שהאפשרות Preverse log מוסמנת שלא יעלם תיועד בעת ניווט מחדש לדף אישור/תודה באם ישנו. צריך לשים לב גם מה השורה האחרונה, כדי שיהיה קל לראות איזה פעילות יצרה הלחיצה.
      כעת אתה לוחץ, בד"כ זה יוצר שורה שמייצגת בקשת POST, ובליחצה על השורה בכרטסת Payload (לא יודע איך זה בעברית) יש את המידע שהדפדפן שולח לשרת. בכרטסת Response יופיע תשובת השרת. נקודת המוצא היא שזו השורה היחידה הנדרשת, אז עליך לנסות לחקות אותה עם כלים תכנותיים, כמו fetch בקונסול של הדפדפן או כל דרך אחרת. אם זה עובד מוטב, אם לא צריך לבדוק לאט לאט את הpayload ואת כותרות הבקשה, האם יש בהם מידע שמסגיר עקבות קודמים כמו עוגיות וכדומה, ולפתור בעיה בעיה עד שהכל עובד.
      מעקב הכונה שהשרת עלול לדחות בקשות שלא עולות בקנה אחד עם בקשות קודמות, ולעיתים יש אפילו תחכום לוודא שהבקשות היו בסדר/קצב/אופן אנושי, כשזה מגיע לבדיקות ברמה חריפה קשה לדעת את כל זה ולכן עוברים לאוטומציה של דפדפן שאז אתה עם הקוד פשוט מפעיל ברקע דפדפן שמשתדל לעשות כל מה שדפדפן רגיל עושה כמו אירוע מעבר עכבר וכולי.

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

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

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

        @dovid תודה
        את הדרך הזו אני מכיר.
        הבעיה באתר של gov.il (ונתקלתי בה כבר כמה פעמים), זה שהבקשת POST שולחת את כל העיצוב html של הטופס, וגם מקבלת חזרה עיצוב שלם.

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

          @ארי מה נהיה? יצא לך משהו?
          פשוט אני גם מתעניין בתחום...

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

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

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

              @ארי כתב בAPI לשליחת טופס מקוון באתר gov.il:

              ניסיתי ליצור איתם קשר במייל

              עם מי?
              ודרך האפשרות ש @dovid הציע לא הצלחת בשום אופן או שאפשר עדיין לנסות?
              (ביקשתי עכשיו עזרה ממתכנת, אתה חושב שהמאמצים הם לחינם?)

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

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

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

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

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

                  @dovid כתב בAPI לשליחת טופס מקוון באתר gov.il:

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

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

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

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

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

                      @yossiz כתב בAPI לשליחת טופס מקוון באתר gov.il:

                      עם דפדפן שפועל ברקע ואוטומציה

                      דהיינו? איך אפשר לעשות את זה על השרת שלי?

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

                        @ששא שלח את המתכנת שלך לשאול כאן.

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

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

                        dovidD תגובה 1 תגובה אחרונה
                        3
                        • yossizY מנותק
                          yossizY מנותק
                          yossiz
                          השיב לששא ב נערך לאחרונה על ידי
                          #12

                          @ששא השתמשתי ב-puppeteer

                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

                            @dovid יש דרך לעשות ניסויים או שפשוט לשלוח להם הרבה פעמים ולשגע אותם עד שייצא מוצלח?

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

                              @dovid כתב בAPI לשליחת טופס מקוון באתר gov.il:

                              @ששא שלח את המתכנת שלך לשאול כאן.

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

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

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

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

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

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