דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. רשתות
  4. פיתוח ועיצוב אתרים
  5. Full Stack
  6. צד לקוח
  7. JavaScript ES6
  8. עזרה הדדית - JavaScript
  9. בירור | API קול הלשון

בירור | API קול הלשון

מתוזמן נעוץ נעול הועבר עזרה הדדית - JavaScript
19 פוסטים 4 כותבים 423 צפיות 3 Watching
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • MGM IVRM MGM IVR

    @מוט-0 כתב בבירור | API קול הלשון:

    @MGM-IVR דווקא הבנתי משם שיש, אבל מורכב לשימוש.

    תוכל להביא קישור לפוסט שהבנת ממנו?

    מ מנותק
    מ מנותק
    מוט 0
    כתב ב נערך לאחרונה על ידי
    #5

    @MGM-IVR זה היה נשמע לי שיש משהו רק לא נוח, אבל יתכן שטעיתי.
    אולי באתר החדש יש משהו.

    MGM IVRM תגובה 1 תגובה אחרונה
    0
    • מ מוט 0

      @MGM-IVR זה היה נשמע לי שיש משהו רק לא נוח, אבל יתכן שטעיתי.
      אולי באתר החדש יש משהו.

      MGM IVRM מנותק
      MGM IVRM מנותק
      MGM IVR
      מדריכים
      כתב ב נערך לאחרונה על ידי MGM IVR
      #6

      זה הapi שלהם לחיפוש למשל...

      לא בעיה להוציא מהאתר חלק, השאלה היא api של מה אתה צריך?

      const search_text = "הרב";
      
      const headers = {
           'Referer': 'https://www2.kolhalashon.com/',
      };
      
      fetch(`https://www2.kolhalashon.com:444/api/Search/WebSite_GetSearchItems/${encodeURIComponent(search_text)}/-1/1/4`, {
        headers
      })
        .then(response => response.text())
        .then(data => console.log(data));
      
      מ תגובה 1 תגובה אחרונה
      0
      • MGM IVRM MGM IVR

        זה הapi שלהם לחיפוש למשל...

        לא בעיה להוציא מהאתר חלק, השאלה היא api של מה אתה צריך?

        const search_text = "הרב";
        
        const headers = {
             'Referer': 'https://www2.kolhalashon.com/',
        };
        
        fetch(`https://www2.kolhalashon.com:444/api/Search/WebSite_GetSearchItems/${encodeURIComponent(search_text)}/-1/1/4`, {
          headers
        })
          .then(response => response.text())
          .then(data => console.log(data));
        
        מ מנותק
        מ מנותק
        מוט 0
        כתב ב נערך לאחרונה על ידי מוט 0
        #7

        @MGM-IVR תודה. אני מעוניין לשלוח בקשה עם שם הרב, ולקבל את המזהה שמופיע ב-URL.
        הקוד שכתבת עובד רק כשאני טוען אותו בדף של האתר, מכרטיסיות אחרות זה כותב שאין לך זכויות משתמש.

        ח צדיק תמיםצ 2 תגובות תגובה אחרונה
        0
        • מ מוט 0

          @MGM-IVR תודה. אני מעוניין לשלוח בקשה עם שם הרב, ולקבל את המזהה שמופיע ב-URL.
          הקוד שכתבת עובד רק כשאני טוען אותו בדף של האתר, מכרטיסיות אחרות זה כותב שאין לך זכויות משתמש.

          ח מנותק
          ח מנותק
          חושב טוב
          כתב ב נערך לאחרונה על ידי
          #8

          @מוט-0 לא נראה לי שזה אפשרי.

          תגובה 1 תגובה אחרונה
          0
          • מ מוט 0

            @MGM-IVR תודה. אני מעוניין לשלוח בקשה עם שם הרב, ולקבל את המזהה שמופיע ב-URL.
            הקוד שכתבת עובד רק כשאני טוען אותו בדף של האתר, מכרטיסיות אחרות זה כותב שאין לך זכויות משתמש.

            צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            מדריכים
            כתב ב נערך לאחרונה על ידי
            #9

            @מוט-0 תצטרך לשלוח את הבקשות דרך שרת מתווך, שיכול להיות גם קובץ JS או פייתון קטן שרץ במחשב שלך.

            רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

            מ תגובה 1 תגובה אחרונה
            0
            • צדיק תמיםצ צדיק תמים

              @מוט-0 תצטרך לשלוח את הבקשות דרך שרת מתווך, שיכול להיות גם קובץ JS או פייתון קטן שרץ במחשב שלך.

              מ מנותק
              מ מנותק
              מוט 0
              כתב ב נערך לאחרונה על ידי
              #10

              @צדיק-תמים לא הבנתי, קובץ js = שרת?

              צדיק תמיםצ תגובה 1 תגובה אחרונה
              0
              • מ מוט 0

                @צדיק-תמים לא הבנתי, קובץ js = שרת?

                צדיק תמיםצ מנותק
                צדיק תמיםצ מנותק
                צדיק תמים
                מדריכים
                כתב ב נערך לאחרונה על ידי
                #11

                @מוט-0 התכוונתי nodejs כמובן

                רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                מ תגובה 1 תגובה אחרונה
                0
                • צדיק תמיםצ צדיק תמים

                  @מוט-0 התכוונתי nodejs כמובן

                  מ מנותק
                  מ מנותק
                  מוט 0
                  כתב ב נערך לאחרונה על ידי
                  #12

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

                  MGM IVRM צדיק תמיםצ 2 תגובות תגובה אחרונה
                  0
                  • מ מוט 0

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

                    MGM IVRM מנותק
                    MGM IVRM מנותק
                    MGM IVR
                    מדריכים
                    כתב ב נערך לאחרונה על ידי
                    #13

                    @מוט-0 כתב בבירור | API קול הלשון:

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

                    לא הבנתי מה בדיוק אתה רוצה לעשות?

                    תגובה 1 תגובה אחרונה
                    0
                    • מ מוט 0

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

                      צדיק תמיםצ מנותק
                      צדיק תמיםצ מנותק
                      צדיק תמים
                      מדריכים
                      כתב ב נערך לאחרונה על ידי
                      #14

                      @מוט-0 כן. נסה להגדיר את הכותרות Referer, User-Agent, Accept
                      בקיצור לחקות באופן מלא את הבקשה שהדפדפן שולח כשאתה משתמש באתר

                      רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                      מ תגובה 1 תגובה אחרונה
                      0
                      • צדיק תמיםצ צדיק תמים

                        @מוט-0 כן. נסה להגדיר את הכותרות Referer, User-Agent, Accept
                        בקיצור לחקות באופן מלא את הבקשה שהדפדפן שולח כשאתה משתמש באתר

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

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

                        צדיק תמיםצ תגובה 1 תגובה אחרונה
                        0
                        • מ מוט 0

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

                          צדיק תמיםצ מנותק
                          צדיק תמיםצ מנותק
                          צדיק תמים
                          מדריכים
                          כתב ב נערך לאחרונה על ידי צדיק תמים
                          #16

                          @מוט-0 אני לא יודע מה הידע שלך באופן כללי.
                          אבל הAPI של קול הלשון חוסם בקשות שאינם עם הHeader:
                          Referer: https://www2.kolhalashon.com
                          כלומר נשלחו מתוך האתר שלהם. ואי אפשר לשנות את ההידר הזה בבקשות שנשלחות בJS מהדפדפן. כן אפשר עם תוספים שונים, די בקלות.
                          לכן אני מציע לשלוח את הבקשות דרך Node.js שם אין מגבלה כזאת, ושם תוכל להגדיר את הheader כרצונך ולחקות באופן מלא את הבקשה שהאתר של קול הלשון שולח, דוגמה בnodejs עם ספריית axios:

                          const axios = require('axios');
                          let data = JSON.stringify({
                            "RavID": 1297,
                            "FromRow": 0,
                            "NumOfRows": 24,
                            "OrderBy": 7,
                            "PrefferedLanguage": 0,
                            "FiltersArray": []
                          });
                          
                          let config = {
                            method: 'post',
                            maxBodyLength: Infinity,
                            url: 'https://www2.kolhalashon.com:444/api/Search/WebSite_GetRavShiurim/',
                            headers: { 
                              'Content-Type': 'application/json', 
                              'Referer': 'https://www2.kolhalashon.com/'
                            },
                            data : data
                          };
                          
                          axios.request(config)
                          .then((response) => {
                            console.log(JSON.stringify(response.data));
                          })
                          .catch((error) => {
                            console.log(error);
                          });
                          

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

                          const axios = require('axios')
                          const express = require('express')
                          const app = express()
                          
                          app.use(express.json())
                          
                          app.use((req, res, next) => {
                            res.header('Access-Control-Allow-Origin', '*')
                            res.header('Access-Control-Allow-Headers', '*')
                            next()
                          })
                          
                          app.post('/:url(*)', async (req, res) => {
                            try {
                              const { data } = await axios.post(req.params.url,
                                req.body,
                                {
                                  headers: {
                                    'Content-Type': 'application/json',
                                    Referer: 'https://www2.kolhalashon.com/'
                                  }
                                }
                              )
                              res.send(data)
                            } catch (error) {
                              res.status(500).send(error)
                            }
                          })
                          
                          app.listen(3001, () => {
                            console.log('server started on port 3000')
                          })
                          

                          ואז תוכל לשלוח את הבקשות בדפדפן:

                          fetch('http://localhost:3001/https://www2.kolhalashon.com:444/api/Search/WebSite_GetRavShiurim',
                            {
                              method: 'POST',
                              headers: {
                                'Content-Type': 'application/json',
                              },
                              body: JSON.stringify({
                                RavID: 1297,
                                FromRow: 0,
                                NumOfRows: 24,
                                OrderBy: 7,
                                PrefferedLanguage: 0,
                                FiltersArray: []
                              })
                            }
                          )
                            .then(response => response.text())
                            .then(result => console.log(result))
                            .catch(error => console.log('error', error))
                          
                          

                          רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                          מ תגובה 1 תגובה אחרונה
                          1
                          • צדיק תמיםצ צדיק תמים

                            @מוט-0 אני לא יודע מה הידע שלך באופן כללי.
                            אבל הAPI של קול הלשון חוסם בקשות שאינם עם הHeader:
                            Referer: https://www2.kolhalashon.com
                            כלומר נשלחו מתוך האתר שלהם. ואי אפשר לשנות את ההידר הזה בבקשות שנשלחות בJS מהדפדפן. כן אפשר עם תוספים שונים, די בקלות.
                            לכן אני מציע לשלוח את הבקשות דרך Node.js שם אין מגבלה כזאת, ושם תוכל להגדיר את הheader כרצונך ולחקות באופן מלא את הבקשה שהאתר של קול הלשון שולח, דוגמה בnodejs עם ספריית axios:

                            const axios = require('axios');
                            let data = JSON.stringify({
                              "RavID": 1297,
                              "FromRow": 0,
                              "NumOfRows": 24,
                              "OrderBy": 7,
                              "PrefferedLanguage": 0,
                              "FiltersArray": []
                            });
                            
                            let config = {
                              method: 'post',
                              maxBodyLength: Infinity,
                              url: 'https://www2.kolhalashon.com:444/api/Search/WebSite_GetRavShiurim/',
                              headers: { 
                                'Content-Type': 'application/json', 
                                'Referer': 'https://www2.kolhalashon.com/'
                              },
                              data : data
                            };
                            
                            axios.request(config)
                            .then((response) => {
                              console.log(JSON.stringify(response.data));
                            })
                            .catch((error) => {
                              console.log(error);
                            });
                            

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

                            const axios = require('axios')
                            const express = require('express')
                            const app = express()
                            
                            app.use(express.json())
                            
                            app.use((req, res, next) => {
                              res.header('Access-Control-Allow-Origin', '*')
                              res.header('Access-Control-Allow-Headers', '*')
                              next()
                            })
                            
                            app.post('/:url(*)', async (req, res) => {
                              try {
                                const { data } = await axios.post(req.params.url,
                                  req.body,
                                  {
                                    headers: {
                                      'Content-Type': 'application/json',
                                      Referer: 'https://www2.kolhalashon.com/'
                                    }
                                  }
                                )
                                res.send(data)
                              } catch (error) {
                                res.status(500).send(error)
                              }
                            })
                            
                            app.listen(3001, () => {
                              console.log('server started on port 3000')
                            })
                            

                            ואז תוכל לשלוח את הבקשות בדפדפן:

                            fetch('http://localhost:3001/https://www2.kolhalashon.com:444/api/Search/WebSite_GetRavShiurim',
                              {
                                method: 'POST',
                                headers: {
                                  'Content-Type': 'application/json',
                                },
                                body: JSON.stringify({
                                  RavID: 1297,
                                  FromRow: 0,
                                  NumOfRows: 24,
                                  OrderBy: 7,
                                  PrefferedLanguage: 0,
                                  FiltersArray: []
                                })
                              }
                            )
                              .then(response => response.text())
                              .then(result => console.log(result))
                              .catch(error => console.log('error', error))
                            
                            
                            מ מנותק
                            מ מנותק
                            מוט 0
                            כתב ב נערך לאחרונה על ידי
                            #17

                            @צדיק-תמים לצערי עדיין איני יכול ללייק, אז תודה!

                            מ תגובה 1 תגובה אחרונה
                            1
                            • מ מוט 0

                              @צדיק-תמים לצערי עדיין איני יכול ללייק, אז תודה!

                              מ מנותק
                              מ מנותק
                              מוט 0
                              כתב ב נערך לאחרונה על ידי מוט 0
                              #18

                              @צדיק-תמים ואם אפשר המלצה על מדריך ללימוד Nodejs (או שעדיף לפתוח נושא (אולי כבר קיים))

                              צדיק תמיםצ תגובה 1 תגובה אחרונה
                              0
                              • מ מוט 0

                                @צדיק-תמים ואם אפשר המלצה על מדריך ללימוד Nodejs (או שעדיף לפתוח נושא (אולי כבר קיים))

                                צדיק תמיםצ מנותק
                                צדיק תמיםצ מנותק
                                צדיק תמים
                                מדריכים
                                כתב ב נערך לאחרונה על ידי צדיק תמים
                                #19

                                @מוט-0 https://tchumim.com/post/139414

                                רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

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

                                • התחברות

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

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