עזרה | ייבוא נתונים מנדרים פלוס לאקסל
-
אני מעוניין לקבל את רשימת הנושאים להתרמה לאקסל דרך יבוא נתונים
זה נראה שיש לו בעיה עם JS
לדוגמא (לקחתי מוסד ללא קשר אליי) https://www.matara.pro/nedarimplus/online/?mosad=7002590
ככה זה נראה ביבוא
אם מישהו מכיר דרך לייבא אני ישמח שיעזור לי
וכן במידה ולא האם ניתן למשוך נתונים ב API לאקסל -
@יעקב-ישראל מה אתה רוצה את רשימת המתרימים?
-
@יעקב-ישראל
הייבוא של דף אינטרנט באקסל עובד רק אם הנתונים הם בצורה של טבלה. בנדרים הם לא בטבלה.
חוץ מזה כנראה שזה לא עובד עם דפים דינאמיים שמאכלסים את הנתונים ב-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 להבנתי (אם אני זוכר טוב) אתה סתם סיבכת את העניינים,
אאל"ט הדבר היחיד שצריך לשנות זה הקוד של המוסד ותו לא. ואת זה אפשר לראות בגלישה רגילה לדף הארגון האתר של נדרים פלוס.כששינתי את הקוד מוסד לבד זה עשה שגיאות ולא עבד
עכשיו עובדאגב זה לא מביא לי כמה התרימו מהקטגוריה אלא רק את השמות ועוד מספר סידורי כלשהו שאין לי מושג מהו