קבלת גישה ל API של פיקוד העורף בדרך עוקפת-אם אין גישה רשמית שלהם
-
@ron-hillel כתב בקבלת גישה ל API של פיקוד העורף בדרך עוקפת-אם אין גישה רשמית שלהם:
ניסית את ה-endpoint שלהם פה:
https://www.oref.org.il/WarningMessages/History/AlertsHistory.jsonהקישור שהבאת הוא רק להסטוריית אזעקות ולא על אזעקות בזמן אמת
ומכיוון שכך זה מתעדכן רק כ-10 שניות או יותר אחרי האזעקה (מנסיון) -
@shraga כתב בקבלת גישה ל API של פיקוד העורף בדרך עוקפת-אם אין גישה רשמית שלהם:
@שמואל-ש ציינתי בהודעה הקודמת באשכול השני מ''מ לפרויקט בגיטהאב שמממש את זה בפייתון
אה, זה פרוייקט שאני ניגש ישירות לפיקוד העורף עם זיוף הבקשה שלא ייחסם או שאני ניגש לשרת שהוא ניגש לפיקוד העורף?
ויש לשפות אחרות (PHP/JS/Node)? זה מה שהבאת קישורים לגיטאב? -
@צדיק-תמים @shraga בנתיים נראה לי שאלך על של כל רגע, אבל יש לי כמה שאלות על זה:
-
ה API של כל רגע אכן מספיק בשביל לסמוך עליו-בין מבחינת מהירות-זה מגיע ממש מיד? ובין מבחינת יציבות-אין להם קריסות וכו'?
-
איך עושים את זה-פשוט לולאה אין סופית שבודקת כל שניה/כל כמה שניות האם יש משהו?
- זה לא בעיה מבחינתם לעשות כ"כ הרבה קריאות?
- וזה בעיה מבחינת השרת שלי (שרת של קונטאבו)?
-
הבנתי שהתגובה שלהם (=של פיקוד העורף) היא כזה
- עכשיו, כשיש כמה אזעקות אז נוספים עוד שורות ב data, נכון?
- וה id משתנה בכל אזעקה או מה? ואם לא, אז יש דרך לבדוק אם משהו השתנה או פשוט לעשות בדיקה עצמית?
מקווה שלא העמסתי...
-
-
הקפצה אבל רלוונטי...
יש עוד API צד שלישי:
https://api.tzevaadom.co.il/notifications
זה המבנה של התגובה במקרה שיש אזעקה פעילה, לדוג':[{"notificationId":"315de9a7-fdb5-403a-be97-58e8a18b5e56","time":1698668959,"threat":0,"isDrill":false,"cities":["בית מאיר","נווה אילן","שורש","ירושלים - מערב","אבן ספיר"]},{"notificationId":"6d6bd4d7-f64f-43d1-a443-cb39c36e6dd1","time":1698668970,"threat":0,"isDrill":false,"cities":["אפרת","נווה דניאל","ירושלים - דרום","אורה","עמינדב"]}]
ויש גם לפרוג:
https://www.prog.co.il/pakar-tests.php?a=3 -
@shraga כתב בקבלת גישה ל API של פיקוד העורף בדרך עוקפת-אם אין גישה רשמית שלהם:
הקפצה אבל רלוונטי...
יש עוד API צד שלישי:
https://api.tzevaadom.co.il/notifications
זה המבנה של התגובה במקרה שיש אזעקה פעילה, לדוג':[{"notificationId":"315de9a7-fdb5-403a-be97-58e8a18b5e56","time":1698668959,"threat":0,"isDrill":false,"cities":["בית מאיר","נווה אילן","שורש","ירושלים - מערב","אבן ספיר"]},{"notificationId":"6d6bd4d7-f64f-43d1-a443-cb39c36e6dd1","time":1698668970,"threat":0,"isDrill":false,"cities":["אפרת","נווה דניאל","ירושלים - דרום","אורה","עמינדב"]}]
ויש גם לפרוג:
https://www.prog.co.il/pakar-tests.php?a=3הבעיה בזה זה היכולת לפנות לאתרים האלו כל הזמן לבדוק אם משהו השתנה
בשונה מפיקוד העורף שבאם יש לך אישור אתה מקבל וובהוק לשרת שלך -
@טוב-להודות כתב בקבלת גישה ל API של פיקוד העורף בדרך עוקפת-אם אין גישה רשמית שלהם:
בשונה מפיקוד העורף שבאם יש לך אישור אתה מקבל וובהוק לשרת שלך
אני חושב שאתה לא מקבל וובהוק, אלא ניגש מתי שאתה רוצה, ככה אמר לי מישהו שקיבל אישור
-
@shraga כתב בקבלת גישה ל API של פיקוד העורף בדרך עוקפת-אם אין גישה רשמית שלהם:
זה של צופר, נכון?
@shraga כתב בקבלת גישה ל API של פיקוד העורף בדרך עוקפת-אם אין גישה רשמית שלהם:
ויש גם לפרוג:
https://www.prog.co.il/pakar-tests.php?a=3שלושתם הם לא באמת לציבור רק עלו על הכתובת? או שזה כן לשימוש ציבורי?
-
אני רק עכשיו קורא את השרשור
יש דרך לגשת ישירות לפיקוד העורף
ואגב צריך לגשת אליהם עם get וכל אזעקה זה נשאר. עד 5 שניות אז לעשות אלגוריתם שאין כפילויותאפשר לגשת אליהם רק מ ip ישראלי
https://www.oref.org.il/WarningMessages/alert/alerts.json
צריך לשלוח ב headers
$data = array(
'Referer' => 'https://www.oref.org.il/',
'X-Requested-With' => 'XMLHttpRequest'
);