יוצר: @skills-il
מעקב אחר חקיקה, הצעות חוק ופעילות ועדות בכנסת באמצעות ה-API הפתוח של הכנסת. תומך בחיפוש הצעות חוק, ניתוח הצבעות ומעקב אחר חברי כנסת.
npx skills-il add skills-il/government-services --skill knesset-legislative-trackerשאלו את המשתמש מה הוא רוצה לעקוב אחריו:
| סוג שאילתה | ישות OData | מונח בעברית |
|---|---|---|
| חיפוש הצעות חוק | KNS_Bill | הצעת חוק |
| מצב הצעת חוק | KNS_Bill (לפי BillID) | מצב הצעה |
| ישיבות ועדות | KNS_Committee | ועדה |
| מידע על חברי כנסת | KNS_Person | חבר כנסת |
| הצבעות | לא זמין (לא זמין דרך ה-API הציבורי של OData) | הצבעה |
| ישיבות מליאה | KNS_PlenumSession | מושב מליאה |
הבהירו:
כתובת בסיס: https://knesset.gov.il/Odata/ParliamentInfo.svc/
הכנסת מספקת API מסוג OData v3:
חיפוש הצעות חוק לפי מילת מפתח:
GET https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_Bill?$filter=substringof('מילת_מפתח',Name)&$top=20&$format=jsonקבלת פרטי הצעת חוק:
GET https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_Bill(BILL_ID)?$format=jsonרשימת ועדות:
GET https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_Committee?$filter=KnessetNum eq 25&$format=jsonקבלת מידע על חבר כנסת:
GET https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_Person(PERSON_ID)?$format=jsonסינון לפי טווח תאריכים:
GET https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_Bill?$filter=LastUpdatedDate ge datetime'2024-01-01T00:00:00'&$format=jsonהערה: ה-API של OData מחזיר XML כברירת מחדל. תמיד הוסיפו $format=json לקבלת תגובות JSON.
הערה: נתוני הצבעות (רשומות הצבעה לפי חבר כנסת) אינם זמינים דרך ה-API הציבורי של OData.
טיפים:
$filter, $select, $top, $skip, $orderby של OData לשאילתותsubstringof('text', Field) לחיפוש טקסט (תחביר OData v3)$top ו-$skip עבור קבוצות תוצאות גדולותהחקיקה הישראלית עוקבת אחר תהליך מוגדר:
הערה: ה-API משתמש בערכי StatusID מספריים ולא בשמות סטטוסים. ערכי StatusID מרכזיים כוללים קודים להכנה, ועדה, קריאות, אישור ודחייה. בדקו את ישות KNS_BillStatus או את שדה StatusID בהצעות החוק לקודים המספריים בפועל.
| שלב | עברית | תיאור |
|---|---|---|
| הצעה | הצעה | טקסט ראשוני של הצעת חוק הוגש |
| הצבעה מוקדמת | הצבעה מוקדמת | הצבעה מוקדמת בכנסת |
| ועדה | ועדה | דיון ותיקונים בוועדה |
| קריאה ראשונה | קריאה ראשונה | הצבעת מליאה על עקרונות |
| הכנה לקריאה שנייה | הכנה לקריאה שנייה | תיקוני ועדה סופיים |
| קריאה שנייה ושלישית | קריאה שנייה ושלישית | הצבעה סופית, הופך לחוק |
| אושר | אושר | נחקק כחוק |
| נדחה | נדחה | ההצעה נדחתה |
מעקב אחר הצעת חוק ספציפית דרך השלבים:
import requests
bill_id = 12345
url = f"https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_Bill({bill_id})?$format=json"
response = requests.get(url)
bill = response.json().get("d", {})
print(f"הצעת חוק: {bill.get('Name')}")
print(f"StatusID: {bill.get('StatusID')}")
print(f"עדכון אחרון: {bill.get('LastUpdatedDate')}")
print(f"SubTypeDesc: {bill.get('SubTypeDesc')}")ועדות הכנסת מטפלות בביקורת חקיקתית מפורטת:
| ועדה | עברית | נושאים מרכזיים |
|---|---|---|
| כספים | ועדת הכספים | תקציב, מסים, בנקאות |
| חוקה, חוק ומשפט | ועדת חוקה, חוק ומשפט | חוקי יסוד, זכויות אזרח, בתי משפט |
| מדע וטכנולוגיה | ועדת המדע והטכנולוגיה | רגולציית טכנולוגיה, חדשנות, סייבר |
| כלכלה | ועדת הכלכלה | רגולציה עסקית, תחרות |
| עבודה ורווחה | ועדת העבודה והרווחה | דיני עבודה, גמלאות חברתיות |
| חינוך | ועדת החינוך | בתי ספר, השכלה גבוהה |
| פנים | ועדת הפנים | שלטון מקומי, תכנון |
שאילתת ועדות:
GET https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_Committee?$filter=KnessetNum eq 25&$orderby=Name&$top=10&$format=jsonבדיקת פעילות ודפוסי הצבעה של חברי כנסת:
קבלת רשימת חברי כנסת נוכחיים (כנסת ה-25):
GET https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_PersonToPosition?$filter=KnessetNum eq 25 and (PositionID eq 43 or PositionID eq 61)&$top=120&$format=jsonקבלת פרטי חבר כנסת ספציפי:
GET https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_Person(PERSON_ID)?$format=jsonניתוח דפוסי הצבעה:
שיוכי מפלגות (סיעות):
| מפלגה | עברית | קואליציה/אופוזיציה |
|---|---|---|
| ליכוד | ליכוד | משתנה לפי כהונה |
| יש עתיד | יש עתיד | משתנה לפי כהונה |
| ש"ס | ש"ס | משתנה לפי כהונה |
| יהדות התורה | יהדות התורה | משתנה לפי כהונה |
| האחדות הלאומית | האחדות הלאומית | משתנה לפי כהונה |
מעקב אחר חקיקה רלוונטית לתעשיית הטכנולוגיה:
מילות מפתח לחיפוש חקיקת טכנולוגיה:
| נושא | מילות מפתח בעברית | מילות מפתח באנגלית |
|---|---|---|
| פרטיות/הגנת מידע | הגנת פרטיות, מידע אישי | privacy, personal data |
| אבטחת סייבר | סייבר, אבטחת מידע | cyber, information security |
| רגולציית AI | בינה מלאכותית, AI | artificial intelligence |
| עבודה מרחוק | עבודה מרחוק, דיני עבודה | remote work, labor law |
| קניין רוחני | קניין רוחני, פטנטים | IP, patents |
| הטבות מס | הטבות מס, אנגל | tax benefits, angel law |
| פינטק | פינטק, שירותים פיננסיים | fintech, financial services |
דוגמה: חיפוש הצעות חוק טכנולוגיות אחרונות:
import requests
keywords = ["סייבר", "פרטיות", "בינה מלאכותית", "טכנולוגיה"]
for kw in keywords:
url = "https://knesset.gov.il/Odata/ParliamentInfo.svc/KNS_Bill"
params = {"$filter": f"substringof('{kw}',Name)", "$top": 5, "$orderby": "LastUpdatedDate desc", "$format": "json"}
resp = requests.get(url, params=params)
bills = resp.json().get("d", {}).get("results", [])
for bill in bills:
print(f"[StatusID: {bill['StatusID']}] {bill['Name']}")עצבו את התוצאות עבור המשתמש:
המשתמש אומר: "מה הסטטוס של הצעת חוק הגנת הפרטיות?" פעולות:
$filter=contains(Name,'הגנת פרטיות')המשתמש אומר: "איך הצביע ח"כ X על הצעות חוק בתחום הטכנולוגיה בכנסת הנוכחית?" פעולות:
המשתמש אומר: "מה דנה ועדת המדע והטכנולוגיה בחודש האחרון?" פעולות:
המשתמש אומר: "האם יש הצעות חוק חדשות בנושא רגולציית AI?" פעולות:
scripts/fetch_knesset.py -- שאילתת ה-API הפתוח של הכנסת להצעות חוק, הצבעות, מידע על חברי כנסת וישיבות ועדות. תומך בפקודות משנה: bills, bill, members, committees, votes, tech-alerts. הרצה: python scripts/fetch_knesset.py --helpreferences/knesset-api.md -- תיעוד מלא של נקודות קצה ב-API הפתוח של הכנסת כולל תחביר שאילתות OData, סוגי ישויות, קודי סטטוס ודפוסי שאילתה נפוצים. היעזרו בו בעת בניית קריאות API.סיבה: מונחי חיפוש עשויים שלא להתאים בדיוק לשמות הצעות חוק בעברית פתרון: נסו מילות מפתח רחבות יותר בעברית. שמות הצעות חוק משתמשים בעברית משפטית פורמלית שעשויה להיות שונה מהשפה היומיומית.
סיבה: יותר מדי בקשות בפרק זמן קצר
פתרון: הוסיפו השהייה של שנייה אחת בין קריאות API. השתמשו ב-$top ו-$skip לדפדוף במקום אחזור כל הרשומות.
סיבה: איות שם חבר הכנסת עשוי להשתנות בין עברית ותעתיק פתרון: חפשו לפי שם חלקי או השתמשו בנקודת הקצה של רשימת חברי הכנסת כדי למצוא תחילה את המזהה הנכון.
סיבה: לא לכל ההצבעות יש פירוט לפי חבר כנסת ב-API פתרון: בדקו את אתר הכנסת ישירות עבור רשומת הצבעת מליאה הספציפית.
סוכנים נתמכים
ציון אמון
הסקיל יכול להריץ סקריפטים ופקודות על המערכת שלך.
נמצאו 1 התאמות בקוד
הסקיל יכול לבצע בקשות רשת לשירותים חיצוניים.
נמצאו 1 התאמות בקוד
עובד עם כל הסוכנים
אוטובוסים, רכבת, רכבת קלה — מסלולים וזמני הגעה בזמן אמת
בדיקת זכאויות, מעקב תביעות וחישוב קצבאות ביטוח לאומי
מעקב אחר חבילות ודואר דרך דואר ישראל. השתמשו כשרוצים לעקוב אחרי משלוח, לבדוק סטטוס משלוח, או לנטר מספר חבילות עם התראות וואטסאפ בשינוי סטטוס. תומך בכל פורמטי מספרי המעקב של דואר ישראל, מקומי ובינלאומי.
רוצים לבנות סקיל משלכם? נסו את יוצר הסקילס · הגשת סקיל