by @skills-il
ממשק לכנסת, תוצאות בחירות, הצבעות ופעילות פרלמנטרית
npx skills-il add skills-il/government-services --skill israeli-election-data| סוג מידע | מקור | API |
|---|---|---|
| מידע על חברי כנסת | API הכנסת | KNS_Person, KNS_MkSiteCode |
| רשומות הצבעה | API הכנסת | KNS_VoteMain, KNS_VoteDetail |
| הצעות חוק / חקיקה | 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 54&$top=120חיפוש חבר כנסת לפי שם:
GET .../KNS_Person?$format=json&$filter=substringof('name', LastName)&$top=10קבלת הצבעות לכנסת מסוימת:
GET .../KNS_VoteMain?$format=json&$filter=KnessetNum eq 25&$top=50קבלת הצבעות של חבר כנסת בהצבעה ספציפית:
GET .../KNS_VoteDetail?$format=json&$filter=VoteID eq {VOTE_ID}&$top=120מיפוי ערכי הצבעה:
חיפוש הצעות חוק:
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_VoteMain, KNS_VoteDetail, KNS_Faction וישויות נוספות, תחביר סינון OData v3 וקודי תפקידים (54=ח"כ, 39=ראש ממשלה, 12=שר). יש לעיין במסמך בעת בניית שאילתות OData או מיפוי קודי הצבעה.סיבה: תחביר שגוי בשאילתת OData v3
פתרון: יש להשתמש ב-eq להשוואה, and/or ללוגיקה, substringof('text', Field) לחיפוש טקסט. יש לוודא שערכי מחרוזות עטופים בגרשיים בודדים.
סיבה: נתוני הכנסת הם בעיקר בעברית פתרון: שמות השדות הם באנגלית (camelCase), אך הערכים (שמות, טקסט הצעות חוק וכו') הם בעברית. ניתן להשתמש בתרגום או לשמור על העברית לדיוק.
סיבה: שם הישות רגיש לאותיות גדולות/קטנות (case-sensitive) פתרון: יש להשתמש בשמות ישויות מדויקים כפי שמתועדים: KNS_Person, KNS_Bill וכו'. כולם מתחילים בקידומת "KNS_". ניתן לשלוח שאילתה לשורש השירות לקבלת רשימת הישויות הזמינות.
סוכנים נתמכים
ציון אמון
הסקיל יכול להריץ סקריפטים ופקודות על המערכת שלך.
הסקיל יכול לבצע בקשות רשת לשירותים חיצוניים.
by @skills-il
גישה למידע ממשלתי פתוח מתוך data.gov.il
by @skills-il
נתוני הלמ"ס — מדד המחירים, דיור, תעסוקה ונתונים כלכליים
by @skills-il
נתוני נדל"ן, הערכות שווי נכסים ומידע על עסקאות