יוצר: @skills-il
ממשק לכנסת, תוצאות בחירות, הצבעות ופעילות פרלמנטרית
npx skills-il add skills-il/government-services --skill israeli-election-data| סוג מידע | מקור | API |
|---|---|---|
| מידע על חברי כנסת | API הכנסת | KNS_Person, KNS_MkSiteCode |
| רשומות הצבעה | API הכנסת | הערה: נתוני הצבעות אינם זמינים דרך ה-API הציבורי של OData |
| הצעות חוק / חקיקה | API הכנסת | KNS_Bill, KNS_BillInitiator |
| ישיבות ועדות | API הכנסת | KNS_CmtSessionItem |
| תוצאות בחירות | ועדת הבחירות המרכזית | votes.gov.il |
| מידע על מפלגות | API הכנסת | KNS_Faction |
כתובת בסיס: https://knesset.gov.il/Odata/ParliamentInfo.svc/
תבנית שאילתה:
GET {BASE_URL}/{ENTITY}?$format=json&$filter={FILTER}&$top={LIMIT}&$select={FIELDS}קבלת כל חברי הכנסת בכנסת הנוכחית (ה-25):
GET .../KNS_PersonToPosition?$format=json&$filter=KnessetNum eq 25 and (PositionID eq 43 or PositionID eq 61)&$top=120חיפוש חבר כנסת לפי שם:
GET .../KNS_Person?$format=json&$filter=substringof('name', LastName)&$top=10הערה: נתוני הצבעות אינם זמינים דרך ה-API הציבורי של OData. הישויות KNS_VoteMain ו-KNS_VoteDetail אינן קיימות בשירות ה-OData הציבורי של הכנסת. לנתוני הצבעות, יש לפנות ישירות לאתר הכנסת או לבדוק אם קיימים מקורות מידע חלופיים.
חיפוש הצעות חוק:
GET .../KNS_Bill?$format=json&$filter=KnessetNum eq 25 and substringof('keyword', Name)&$top=50קודי סטטוס של הצעת חוק:
שלבי הליך החקיקה:
גישה לנתוני בחירות מהוועדה המרכזית לבחירות (votes.gov.il):
עובדות על שיטת הבחירות:
קבלת סיעות בכנסת מסוימת:
GET .../KNS_Faction?$format=json&$filter=KnessetNum eq 25מונחים פוליטיים ישראליים:
| עברית | אנגלית | משמעות |
|---|---|---|
| כנסת | Knesset | הפרלמנט הישראלי |
| חבר כנסת | MK | חבר/ת הכנסת |
| סיעה | Faction | מפלגה/גוש פוליטי בכנסת |
| קואליציה | Coalition | הברית השלטונית |
| אופוזיציה | Opposition | מפלגות שאינן בקואליציה |
| הצעת חוק | Bill | הצעת חקיקה |
| חוק יסוד | Basic Law | חוק בעל מעמד חוקתי |
| ועדה | Committee | ועדת כנסת |
| מליאה | Plenum | ישיבת הכנסת המלאה |
| הצבעה | Vote | הצבעה פרלמנטרית |
המשתמש אומר: "ספר לי על חבר הכנסת [שם]" פעולות:
המשתמש אומר: "מה קרה עם הצעת החוק בנושא [נושא]?" פעולות:
המשתמש אומר: "הראה לי תוצאות בחירות בחיפה בבחירות האחרונות" פעולות:
scripts/query_knesset.py — שאילתות ל-API של הכנסת (OData) לרשימת חברי כנסת לפי כהונה, חיפוש חברי כנסת לפי שם, שליפת הצבעות מליאה עם פירוט בעד/נגד/נמנע, חיפוש הצעות חוק לפי מילת מפתח, והצגת סיעות. תומך בפקודות: mks, search-mk, votes, vote-detail, bills, factions. הרצה: python scripts/query_knesset.py --helpreferences/knesset-api-entities.md — מדריך ישויות מלא ל-API של הכנסת (OData) כולל שמות שדות עבור KNS_Person, KNS_Bill, KNS_Faction וישויות נוספות, תחביר סינון OData v3 וקודי תפקידים (43=ח"כ זכר, 61=ח"כ נקבה, 45=ראש ממשלה, 39=שר זכר, 57=שרה נקבה). הערה: נתוני הצבעות אינם זמינים דרך ה-API הציבורי של OData. יש לעיין במסמך בעת בניית שאילתות OData.סיבה: תחביר שגוי בשאילתת OData v3
פתרון: יש להשתמש ב-eq להשוואה, and/or ללוגיקה, substringof('text', Field) לחיפוש טקסט. יש לוודא שערכי מחרוזות עטופים בגרשיים בודדים.
סיבה: נתוני הכנסת הם בעיקר בעברית פתרון: שמות השדות הם באנגלית (camelCase), אך הערכים (שמות, טקסט הצעות חוק וכו') הם בעברית. ניתן להשתמש בתרגום או לשמור על העברית לדיוק.
סיבה: שם הישות רגיש לאותיות גדולות/קטנות (case-sensitive) פתרון: יש להשתמש בשמות ישויות מדויקים כפי שמתועדים: KNS_Person, KNS_Bill וכו'. כולם מתחילים בקידומת "KNS_". ניתן לשלוח שאילתה לשורש השירות לקבלת רשימת הישויות הזמינות.
סוכנים נתמכים
ציון אמון
הסקיל יכול להריץ סקריפטים ופקודות על המערכת שלך.
נמצאו 1 התאמות בקוד
הסקיל יכול לבצע בקשות רשת לשירותים חיצוניים.
נמצאו 1 התאמות בקוד
מעקב אחר מכרזי רמ"י, נתוני הגרלות והנחיות להגשה
נתוני נדל"ן, הערכות שווי נכסים ומידע על עסקאות
חיפוש מידע על חברות ברשם החברות ובדיקת עוסקים מורשים
רוצים לבנות סקיל משלכם? נסו את יוצר הסקילס · הגשת סקיל