feat(X13 Tier-1): כיול אחזור נט המשפט — Camoufox python, אומת על עת"מ 46111-12-22 (34 עמ') #114
Reference in New Issue
Block a user
Delete Branch "worktree-court-fetch-tier1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
הישג
הורדה אוטונומית מלאה, נטו קוד-פתוח, של פס"ד מנט המשפט אומתה end-to-end — פסק-הדין בן 34 העמודים של עת"מ 46111-12-22 (יכין-אפק בע"מ נ' הוועדה המחוזית לתכנון ולבניה מחוז מרכז, כב' השופטת יעל טויסטר ישראלי) הורד והורכב ל-PDF (5.95MB), ללא כרטיס-חכם וללא פתרון-CAPTCHA.
ממצאי-הכיול (משנים את הספ)
btnExternalSearchCases("תיקים לפי מס' תיק מקור") → מילוי שדות ה-header-locator הנכונים (BamaCaseNumberTextBoxH=מס'-תיק,BamaMonthYearTextBoxHT="MM-YY") →CaseDetails.aspx→ לשונית "פסקי דין" →DecisionList.aspx→ צופהNGCSViewerPage.aspx.GetImages(4 עמ'/batch) ללא CAPTCHA.fetchעם הכותרתX-Requested-With: XMLHttpRequest(בלעדיה ה-F5 מחזיר "זוהתה פעילות בלתי מורשת"). לכידת ה-documentNumberהפנימי מהקריאה הראשונה של הצופה → לולאת batches → decode base64 PNG → הרכבת PDF (Pillow).camoufox.async_api, in-process) — לא שרת-Node REST. על שרת ללא-מסך נדרש Xvfb (אחרת Firefox קורס).שינויים
camofox_client.py— שכתוב מלא למסלול המכויל (Camoufox python, GetImages image-API, הרכבת PDF). מחליף את ה-stub שדיבר ל-camofox-browser REST.legal-court-fetch-service.config.cjs— נוסף applegal-court-fetch-xvfb(Xvfb :99) +DISPLAY=:99בשירות;max_memory_restart1.5G.pyproject.toml— extra[court-fetch]=camoufox+faster-whisper(host-only; הקונטיינר לא מריץ דפדפן). Pillow כבר בבסיס.X13-court-fetch.md+SCRIPTS.md— עודכנו לממצאים + תיעוד האימות.הערות
task-master-mcp— תהליכי-יתום (ppid=1) שמתנפחים ל~3GB כל אחד ומרווים את השרת (1.6Gi פנוי, swap מוצה) תוך דקות, מסכנים OOM ליד Postgres. נוקו ידנית כדי לאפשר את הכיול; דורש טיפול נפרד (reaper/cron או תיקון מקור-ה-spawn).אימות
verdict_46111-12-22.pdf— 34 עמ', עמוד 1 = כותרת הפס"ד, עמוד 34 = חתימת השופטת. אומת ויזואלית.🤖 Generated with Claude Code