@dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:
הקבצים זמינים להורדה פה
https://gtfs.mot.gov.il/gtfsfiles/
מתעדכנים כל לילה.

@dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:
הקבצים זמינים להורדה פה
https://gtfs.mot.gov.il/gtfsfiles/
מתעדכנים כל לילה.

@dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:
מידע סטטי מתואר פה https://www.gov.il/he/Departments/General/gtfs_general_transit_feed_specifications, גם עליו אין לי מושג מה התיעוד.
יש שם בסוף העמוד את הקובץ הזה להורדה ששם יש תיעוד
@dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:
א. אני לא יודע לענות לך על התיעוד שלהם שאינו פומבי, אם יש לך תיעוד תעלה אותו לכאן.
גם זה יש שם בסוף העמוד את הקובץ הזה.
@dovid כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:
ה. זה עבודה קשה לבדוק שאילתה כל הזמן בPHP, כדאי לבדוק עם כלי כמו PostMan או כל כלי אחר (אפשר עקרונית גם בדפדפן בקונסול).
לא הבנתי
@אביי כתב ביש אולי רשימה של כל קווי האוטובוסים הקיימים עם התחנות שלהם (או אולי יש API לזה)?:
@ששא השירות הרשמי כאן למידע על קוים, תחנות, מיקומים וזמני הגעה https://www.gov.il/he/departments/general/real_time_information_siri
מישהו מתמצא בזה?
בתיעוד שלהם כתוב לכאורה שלקבלת כל תחנות הקו צריך לעשות קריאה ככה
/json?Key=DM1234&MonitoringRef=all&LineRef=5
זה לקבלת כל התחנות של קו 5
זה נכון?
אז ניסיתי לעשות אצלי ככה
<?php
$data = array(
'Key' => '***',
'MonitoringRef' => 'all',
'LineRef' => '5'
);
$json_data = json_encode($data);
$url = 'http://*****/2.8/json';
// הגדרת אפשרויות הבקשה
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-Type: application/json',
'content' => $json_data
)
);
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
echo $response;
?>
ואני מקבל Failed to open stream: HTTP request failed!
ניסיתי ככה
<?php
$data = array(
'Key' => '***',
'MonitoringRef' => 'all',
'LineRef' => '5'
);
$json_data = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://***/2.8/json');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'שגיאת cURL: ' . curl_error($ch);
}
curl_close($ch);
echo $response;
?>
ואני מקבל שגיאת cURL: Recv failure: Connection reset by peer
למה זה?
בעיקרון קיבלתי מהם גישה לכתובת IP של השרת שלי!
יכול להיות שאם אני מריץ את הקישור של הקוד PHP הזה בדפדפן אני שולח לו את ה IP שלי ולא של השרת? או אולי נשלח לו כתובת הדומיין ולא ה IP שאותו פתחו לי?
מה הבעיה?
@יוסי-מחשבים את זה כבר ראיתי-חרשתי את כל האתר שם, אבל אני צריך תחנות לפי קווים, כל קו והתחנות שלו
אני באמצע לעבוד על מה ש @אביי הביא לי, כבר קיבלתי מהם פעם גישה אבל עדיין לא השתמשתי בזה עד היום...
כנ"ל, אני רוצה שיהיה לי רשימה כדי לבדוק על כל קו מהם התחנות שלו, או אולי אפילו יותר טוב אם יש API שניתן לשלוח לו מספר קו והוא יציג לי את התחנות שלו
יש?
@אף-אחד-3 דעתי שסמוכה על המון טכנאים + חנויות, אמקור הוא בדיוק המזגנים של תדיראן בלי שום הבדל, גם כאחד במתקן ומתעסק עם החלקים הפנימיים-הם בדיוק אותם חלקים ואותו איכות
פעם היה אלפא רמה אחד מעל באיכות החלקים, אבל כיום גם זה לא.
בקיצור אותם חלקים אותו איכות אותו שירות וכו'.
אצלי ואצל ההורים שלי קניתי רק אמקור אם זה מעניין אותך
@צדיק-תמים PHP
מה זאת אומרת איך אני מריץ?
ניסיתי לעשות כרגיל-התקנת תוסף debug ולשים נקודות שבירה ועצירה, אבל זה לא עוזר, או שיש לי שגיאות או שהוא לא עוצר בכלל!
יש למישהו אולי מושג בדיוק מה צריכים לעשות?
איפה יכול להיות הטעות שלי?
@אביי מה לא מובן?
שאלתי מה צריך להיות כתוב בפקס? סתם קובץ וורד מוקלד איך שרוצים?
@אביי איך שולחים את זה-באיזה פורמט? סתם כתיבת טקסט חופשי?
@אביי כתב בתגובה: API לשליחת טופס מקוון באתר gov.il:
@ששא כתב בתגובה: API לשליחת טופס מקוון באתר gov.il:
מישהו יודע איך הם שולחים את הפניות?
פקס?
אוטומטי?
@יהודי-טוב לא הבנתי, אתה ממלא טופס ושולח להם שיישמר אצלם או שהם שולחים אליך נתונים על טפסים שמולאו אצלם?
תגובה: API לשליחת טופס מקוון באתר gov.il
בהמשך לאמור שם, לאחרונה נוסד קו לתח"צ של אשדוד ששם אפשר להגיש תלונות למשרד התחבורה והם אומרים שזה עובד באופן אוטומטי לגמרי ללא מגע יד אדם.
מספר הקו הוא: 0733454030.
מישהו יודע איך הם שולחים את הפניות?
או יש למישהו אולי פרטים של בעל הקו כדי שנוכל לקבל פרטים שנוכל לעשות את זה אצלינו גם?
@ivrtikshoret כתב בבעיה בשימוש עם הספריה Random ב PHP:
תבדוק גם בדפדפן לפעמים זה שונה
איך בודקים בדפדפן?
@dovid אגב, ביקשתי להם API של מילוי טספים, אז הם אמרו לי שאין להם ואם אני רוצה אני יכול לנסות עם F12...
@ivrtikshoret כתב בבעיה בשימוש עם הספריה Random ב PHP:
תבדוק בדפדפן איזה גירסא יש לך
איזה גירסא של מה?
גירסת PHP? בדקתי במסוף והופיע לי כמו בתמונה
@yossiz כתב בבעיה בשימוש עם הספריה Random ב PHP:
@ששא לפי התיעוד פה מחלקת
Randomizerקיימת רק ב-PHP 8.2 ואילך
עכשיו יש לי ככה

ועדיין

אני מנסה להשתמש עם זה - עם פונקצייה זו, אך כשאני שם בראש הקוד את השורה
$r = new \Random\Randomizer();
אני מקבל שגיאה בשרת.
וזה מוזר כי ב VScode אני כן רואה שהוא קלט את הספרייה ואפילו נותן לי הצעות של כל הסוגים שיש שם!
מה יכול להיות הבעיה?
ניסיתי לעשות שיציג לי שגיאות עם זה
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
ויוצא לי כך

@yossiz עכשיו אכן זה עובד לי, אבל בהרצת hass שזה בעצם מפעיל את המערכת, אני מקבל
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for webrtcvad
ERROR: Could not build wheels for webrtcvad, which is required to install pyproject.toml-based projects
מה זה?
זה נראה שכל התקלות התאחדו ובאו אלי...
יש משהו אחד שגורם להכל או שכל בעיה פה היא משהו אחר?
תודה רבה!
@yossiz כתב בלא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי:
אני חושש שפקודה זו הרצת מגירסה 3.10 ולא 3.11
python3 -m venv .
נכון
אז מה? למחוק ולהתחיל מחדש?