עזרה | ייבוא נתונים מנדרים פלוס לאקסל
-
@יעקב-ישראל מה אתה רוצה את רשימת המתרימים?
-
@יעקב-ישראל
הייבוא של דף אינטרנט באקסל עובד רק אם הנתונים הם בצורה של טבלה. בנדרים הם לא בטבלה.
חוץ מזה כנראה שזה לא עובד עם דפים דינאמיים שמאכלסים את הנתונים ב-JS.אם יש לך אקסל מגירסה 2016 ומעלה יש פתרון מובנה למשיכת נתוני JSON מ-API בצורת power query.
הדף שהבאת מקבל את הנתונים בפורמט JSON מאת הכתובת:
https://www.matara.pro/nedarimplus/V6/MatchPlus.aspx?Action=SearchMatrim&Name=&MosadId=7002590(יש בעיה במקור זה שזה לא נותן יותר מ-200 הרשומות ראשונות, אני משאיר לך את השיעורי בית של מציאת מקור מתאים למידע, אבל בהנחה שזו הכתובת הנכונה למידע -)
הוראות
א. תפתח את מסך power query:
(אצלי זה באנגלית, אני מקוה שזה לא קשה מדי לתרגם את זה לגירסת העברית)ב. תפתח את העורך המתקדם:
ג. תכניס קוד זה:
let Source = Json.Document(Web.Contents("https://www.matara.pro/nedarimplus/V6/MatchPlus.aspx?Action=SearchMatrim&Name=&MosadId=7002590")), #"Converted to Table" = Table.FromRecords(Source) in #"Converted to Table"
ד. תלחץ אישור. בחלון הראשי תקבל תצוגה מקדימה של הדאטה, תוודא שזה בסדר. תלחץ על סגירה וטעינה. זהו.
התוצאה:
ומה שהכי מגניב, שזה מתעדכן כל 60 דקות!
לא הכרתי את התכונה הזאת של אקסל כלל!
-
@yossiz זה רק למערכות מצינג (צריך לדבר עם נדרים אני יבדוק את זה מולם)
האם ניתן גם לייבא בכזה דבר
https://www.matara.pro/nedarimplus/online/?mosad=6000949 -
@יעקב-ישראל הנה הקוד:
אחרי כמה נסיונות...let Source = Json.Document(Web.Contents("https://www.matara.pro/nedarimplus/online/Files/Manage.aspx?Action=GetMosad&MosadId=6000949&S=&_=1612475934520", [Headers=[Referer="https://www.matara.pro/nedarimplus/online/?mosad=6000949"]])), data = Json.Document(Source[NewGroupe]), #"Converted to Table" = Table.FromRecords(data) in #"Converted to Table"
-
@אביי אמר בעזרה | ייבוא נתונים מנדרים פלוס לאקסל:
@mgm-ivr אמר בעזרה | ייבוא נתונים מנדרים פלוס לאקסל:
כיום הפתרון שהבאת לא עובד כבר
הוא דורש פרטי התחברות לנדרים פלוס או משהו כזהלא נכון. בדקתי את זה הרגע והנתונים יובאו ללא שום בעיה.
ניסת להתאים את זה למוסד אחר?
-
@אביי אמר בעזרה | ייבוא נתונים מנדרים פלוס לאקסל:
@mgm-ivr להבנתי (אם אני זוכר טוב) אתה סתם סיבכת את העניינים,
אאל"ט הדבר היחיד שצריך לשנות זה הקוד של המוסד ותו לא. ואת זה אפשר לראות בגלישה רגילה לדף הארגון האתר של נדרים פלוס.כששינתי את הקוד מוסד לבד זה עשה שגיאות ולא עבד
עכשיו עובדאגב זה לא מביא לי כמה התרימו מהקטגוריה אלא רק את השמות ועוד מספר סידורי כלשהו שאין לי מושג מהו
-
ואיך מייבאים את הנתונים של הגבאים?
מישהו יודע
[את אלו שבAPI הרישמי הצלחתי לייבא]
זאת אומרת יש לי שם מוסד וסיסמת API למשוך מידע, אלא שאני לא מצליח למצוא את הלינק המדוייק ואת הACTION שאיתו אני אמור לקבל את המידע הנוסף [כמו היסטורית עסקאות בנקאיות, סרובים ועוד]
חרשתי את הF12 של נדרים פלוס ולא הצלחתי להבין איך אני מייבא את זה
תודה מראש
-