איך להתחבר לאתר של ימות לא דרך ה api yemot
נשלח: 10:15 31/01/2018
ניסיתי באמצעות פונקצית curl להתחבר לאתר של ימות
אך ככל הנראה בטופס ההתחברות בתיבת input של מספר המערכת, הערך שנקלט הוא לאו דווקא המילה הנפוצה "username"
אלא מילה אחרת
מישהו יודע כיצד ניתן לעשות זאת?
להלן העתק הקוד שניסיתי
הטלפון והסיסמא שונו, כמובן
התוצאה שקיבלתי היה מראה דף הכניסה למערכות כאשר בתיבת ה input של הסיסמא יש 4 נקודות (מה שמציין לכאורה שהסיסמא נקלטה) ואילו תיבת הinput של מספר המערכת היתה ריקה (מה שאולי מלמד שהנתון הזה לא נקלט) וכן ההודעה "מספר המערכת וכו' שגוי או מערכת לא זמינה זמנית" (מה שמלמד לכאורה שהפקודה submit תקפה)
ניסיתי לבדוק את השמות של תיבות הinput
ולפיהם עשיתי:
אבל זה גם לא עובד?
מישהו הצליח להתחבר?
אם כן בבקשה תסביר כיצד
אך ככל הנראה בטופס ההתחברות בתיבת input של מספר המערכת, הערך שנקלט הוא לאו דווקא המילה הנפוצה "username"
אלא מילה אחרת
מישהו יודע כיצד ניתן לעשות זאת?
להלן העתק הקוד שניסיתי
הטלפון והסיסמא שונו, כמובן
קוד: בחירת הכל
<?php
$handle = curl_init();
$url="https://www.call2all.co.il/ym/login.php";
$username='0773137770' ;
$password ='1234';
//משתנה המכיל מערך עם כל הנתונים למילוי הטופס
$postData = array(
'username' => $username,
'pasword' => $password,
'submit' => 'ok'
);
curl_setopt_array($handle,
array(
// הגדרת הכתובת
CURLOPT_URL => $url,
// הגדרת מצב פוסט
CURLOPT_POST => true,
// הנתונים לשליחה בפוסט
CURLOPT_POSTFIELDS => $postData,
//הצבת התשובה במשתנה
CURLOPT_RETURNTRANSFER => true,
)
);
$output = curl_exec($handle);
curl_close($handle);
echo $output ;
?>
ניסיתי לבדוק את השמות של תיבות הinput
ולפיהם עשיתי:
קוד: בחירת הכל
$postData = array(
'admin-login-user' => $username,
'admin-login-pwd' => $password,
'submit' => 'ok'
);
מישהו הצליח להתחבר?
אם כן בבקשה תסביר כיצד