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

    האם יש גישה, מה הכתובת? אשמח לעזרה.
    מקווה שפניתי בקטגוריה הנכונה.

    MGM IVRM תגובה 1 תגובה אחרונה
    0
    • MGM IVRM מנותק
      MGM IVRM מנותק
      MGM IVR מדריכים
      השיב למוט 0 ב נערך לאחרונה על ידי
      #2

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

      האם יש גישה, מה הכתובת? אשמח לעזרה.
      מקווה שפניתי בקטגוריה הנכונה.

      אני חושש שאין.

      https://tchumim.com/topic/3926

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

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

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

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

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

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

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

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

            MGM IVRM תגובה 1 תגובה אחרונה
            0
            • MGM IVRM מנותק
              MGM IVRM מנותק
              MGM IVR מדריכים
              השיב למוט 0 ב נערך לאחרונה על ידי 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
              • מ מנותק
                מ מנותק
                מוט 0
                השיב לMGM IVR ב נערך לאחרונה על ידי מוט 0
                #7

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

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

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

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

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

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

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

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

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

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

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

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

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

                          MGM IVRM צדיק תמיםצ 2 תגובות תגובה אחרונה
                          0
                          • MGM IVRM מנותק
                            MGM IVRM מנותק
                            MGM IVR מדריכים
                            השיב למוט 0 ב נערך לאחרונה על ידי
                            #13

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

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

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

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

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

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

                              מ תגובה 1 תגובה אחרונה
                              0
                              • מ מנותק
                                מ מנותק
                                מוט 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
                                    השיב לצדיק תמים ב נערך לאחרונה על ידי
                                    #17

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

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

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

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

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

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

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

                                        • התחברות

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

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