לגלישה באתר בגירסה המותאמת לסלולאר
| הוספת הודעה
הגדרות תצוגה

הגדרות עץ הודעות

מאפייני צפייה

הצג טקסט בתצוגה
הצג תגובות באופן
עדכן
2243122,431 עוקבים אודות עסקים

פורום תחבורה ציבורית

ברוכים הבאים לפורום תחבורה ציבורית!
הפורום עוסק בכל הרבדים הקשורים לתחבורה הציבורית בארץ ובעולם: ציוד נייד (רכבות, רכבות קלות, אוטובוסים, מוניות, רכבות תחתיות ועוד). מסלולי נסיעה וקווים, מדיניות תעריפים, רב-קו, תכנון נסיעות, מפעילות (אגד, דן, רכבת ישראל, סיטיפס, קווים וכו' וכו')
אתם מוזמנים להעלות נושאים לדיון, החל במחירי הנסיעה באוטובוסים וכלה בנוחות המושב באוטובוס הספציפי שבו נסעתם הבוקר...
*מחיקת הודעות תתבצע בהתאם לתקנון הפורום המופיע באגף המאמרים ותקנון הפורומים הכללי של תפוז.
 

הנהלת הפורום:

אודות הפורום תחבורה ציבורית

ברוכים הבאים לפורום תחבורה ציבורית!
הפורום עוסק בכל הרבדים הקשורים לתחבורה הציבורית בארץ ובעולם: ציוד נייד (רכבות, רכבות קלות, אוטובוסים, מוניות, רכבות תחתיות ועוד). מסלולי נסיעה וקווים, מדיניות תעריפים, רב-קו, תכנון נסיעות, מפעילות (אגד, דן, רכבת ישראל, סיטיפס, קווים וכו' וכו')
אתם מוזמנים להעלות נושאים לדיון, החל במחירי הנסיעה באוטובוסים וכלה בנוחות המושב באוטובוס הספציפי שבו נסעתם הבוקר...
*מחיקת הודעות תתבצע בהתאם לתקנון הפורום המופיע באגף המאמרים ותקנון הפורומים הכללי של תפוז.
 
x
הודעה מהנהלת הפורום
נא לכתוב שאלות הכוונה ומודיעין תחת השירשור היומי בלבד.  נא לשים לב לתאריך השרשור!
 שאלות הכוונה שלא תשורשרנה כהלכה, תימחקנה ללא התראה מוקדמת.
 
המשך >>

לצפיה ב-'הטענת רב-קו בצורה תיכנותית'
הטענת רב-קו בצורה תיכנותית
30/10/2019 | 13:12
9
212
אני יודע שזה פחות הדיונים פה אפילו שראיתי פה בעבר כמה פוסטים קשורים.
 
ההורים שלי אנשים מבוגרים ואני רוצה לבנות להם אפליקציה יותר טקסטואלית ופחות צבעונית לקנות נסיעות ברב קו, רציתי לדעת אם מישהו יודע אם ניתן ואיך ניתן לגשת בצורה תיכנותית למערכת של טעינת הרב קו
תחבורה ציבורית >>
לצפיה ב-'לא ניתן*, תשתמש ברב-קו אונליין, או הופ-און'
לא ניתן*, תשתמש ברב-קו אונליין, או הופ-און
30/10/2019 | 18:49
2
173
כל גישה מאפליקציית צד ג' אחרת היא לקריאת תוכן שעל הכרטיס בלבד, ולא לשינוי (כתיבה), שגם מצריך דיווחים למסלקה ומערכת גבייה מאמצעי תשלום
 
*את המפתח (key) הנדרש לכתיבת תוכן, כלומר שימוש בפעולות תקן ISO 7816-4 האלו
WRITE BINARY
UPDATE BINARY
ERASE BINARY
WRITE RECORD
APPEND RECORD
UPDATE RECORD
PUT DATA
DECREASE*
DECREASE MULTIPLE*
INCREASE*
INCREASE MULTIPLE*
VERIFY
INTERNAL AUTHENTICATE
EXTERNAL AUTHENTICATE
GET CHALLENGE
MANAGE CHANNEL
OPEN SECURE SESSION*
CLOSE SECURE SESSION*
מקבלים אך ורק מפתחי אפליקציות מורשות שזכו במכרז להטענות רב-קו
* - ראה בקישור בסיס התקן למטה, פסקה 4.2 ב-PDF
 
באפשרותך להשתמש בפעולות שנשארו
SELECT APPLICATION*
SELECT FILE
READ RECORD
READ BINARY
GET DATA
לקריאה בלבד של תוכן הכרטיס (כלומר להציג מה יש בו), אלא רק שאפליקציות כאלו כבר קיימות, Cardpeek למשל (בגרסה הזו) או האפליקציות הרב-קו הלא רשמיות שמוצאים בחנות הטלפון
 
אם אתה עדיין רוצה אפליקציה משלך לקריאה בלבד של הרב-קו, יש לך את בסיס התקן ואת אגדן הנהלים
תחבורה ציבורית >>
לצפיה ב-'תודה'
תודה
31/10/2019 | 06:42
98
מזה החרא הזה שלשירות בסדר גודל כזה אין API, לא אכפת לי גם שהסליקה תתבצע אצלם.
טוב אבל אין מה לעשות, תודה על התשובה המפורטת.
 
תחבורה ציבורית >>
לצפיה ב-'אין API, אבל אפשרי לכתוב תוכנה שמשתמשת באתר'
אין API, אבל אפשרי לכתוב תוכנה שמשתמשת באתר
31/10/2019 | 15:37
95
למשל בפייתון 2 או פרל תוך שימוש ב-web-mechanize. או בפייתון 3 או ג'אווה, תוך שימוש ב-selenium. זה אמנם פחות נוח מבחינה תכנותית, ורגיש לשינויים באתר, שקורים לעתים תכופות יותר (וללא הזהרה) מאשר שינויים ב-API, וזה דורש יותר משאבים בהרצה, אבל מבחינת המשתמש אין הבדל גדול.
תחבורה ציבורית >>
לצפיה ב-'לא יותר פשוט שאתה תטעין להם פעם בחודש?'
לא יותר פשוט שאתה תטעין להם פעם בחודש?
30/10/2019 | 19:05
54
לצפיה ב-'דוגמה לתכנית שטוענת כרטיס רב קו באופן אוטומטי'
דוגמה לתכנית שטוענת כרטיס רב קו באופן אוטומטי
01/11/2019 | 12:57
4
97
תכנית זו טוענת 30 ש"ח לכרטיס המחובר למחשב.
היא מצפה לקובץ עם פרטי המשתמש בשם rk.conf
היא עובדת בלינוקס ומשתמשת בפיירפוקס.
בווינדוס זה עלול להיות קצת יותר מסובך (כמו כל דבר). ההתקנה של אפליקצית רב קו בלינוקס היא מערכתית, בעוד שבווינדוס היא ספציפית לבראוזר, אבל selenium משתמש בפרופיל נקי, לכן אני חושש שיהיה צורך לקנפג אותו יותר כדי שיצליח להתחבר לקורא הכרטיסים.
סביר להניח שאפשר להשתמש בכרום, או בברואזרים אחרים ש-selenium תומך בהם.
 [main]
username=abc@example.com
password=def
id=123456789
 
 #!/usr/bin/python3

import sys,os,time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait as Wait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.firefox.options import Options

import configparser
config = configparser.ConfigParser()
config.read("rk.conf")

fp = webdriver.FirefoxProfile()
fp.set_preference("network.protocol-handler.app.ravkav", "/usr/bin/ravkavonline")
fp.set_preference("network.protocol-handler.external.ravkav", True)

handlers=os.path.join(fp.path,"handlers.json")
open(handlers,"w").write('{"defaultHandlersVersion":{"en-US":4},"schemes":{"ravkav":{"action":4}}}')

options = Options()
#options.headless = True
driver = webdriver.Firefox(options=options, firefox_profile = fp)

driver.get("https://ravkavonline.co.il/he/store/login")

username=driver.find_element_by_id('id_email')
password=driver.find_element_by_id('id_password')
button=driver.find_element_by_xpath('//button[text()="התחברות"]')

username.send_keys(config['main']['username'])
password.send_keys(config['main']['password'])
button.click()

driver.implicitly_wait(3)
time.sleep(1)
button=driver.find_element_by_xpath('//a[text()="סרוק כרטיס"]')
button.click()


driver.implicitly_wait(3)
time.sleep(3)
button=driver.find_element_by_xpath('//a[text()="חוזי נסיעה"]')
button.click()


time.sleep(1)
button=driver.find_element_by_xpath('//span[text()="30₪"]')
button.click()

time.sleep(1)
button=driver.find_element_by_xpath('//button[contains(.,"לרכישה")]')
button.click()

id_i=driver.find_element_by_id('id_personalId')
id_i.send_keys(config['main']['id'])

time.sleep(1)
button=driver.find_element_by_xpath('//button[text()="לתשלום"]')
button.click()

sleep(5)
if driver.title=='הכרטיס נטען בהצלחה':
   print("הצלחה")
else:
   print("כשלון")
   sys.exit(1)

 
 
 
 


 
תחבורה ציבורית >>
לצפיה ב-'למה find_element_by_xpath ? יש לך את כל הקודים בתשובת JSON'
למה find_element_by_xpath ? יש לך את כל הקודים בתשובת JSON
<< ההודעה הנוכחית
01/11/2019 | 14:20
3
67
בכל דף
 
והערה קטנה: גם בוינדוס זה ללא קשר לדפדפן, כל עוד האתר יכול לפתוח את יישום הסריקה והטעינה (ravkav:wss://)
תחבורה ציבורית >>
לצפיה ב-'זו רק הוכחת התכנות (proof of concept)'
זו רק הוכחת התכנות (proof of concept)
01/11/2019 | 14:32
2
56
והתכנית משתמשת באתר (כאילו משתמש אנושי מזיז את העכבר ומקיש על המקלדת), אז אין לי גישה לקובץ json.
תחבורה ציבורית >>
לצפיה ב-'אם התוכנית יכולה לקבל את תוכן הדף, אז ודאי שאפשר להגיע לJSON'
אם התוכנית יכולה לקבל את תוכן הדף, אז ודאי שאפשר להגיע לJSON
01/11/2019 | 14:53
1
52
כדי לקבל את כל החוזים המוצעים כפי שהדף נטען, אז פותחים את F12, עוברים ללשונית Network ורואים את כל הקריאות (requests) שצריך לבצע על מנת להגיע לדף id של כל חוזה ספציפי
תחבורה ציבורית >>
לצפיה ב-'אני לא מבין מה אתה מציע'
אני לא מבין מה אתה מציע
01/11/2019 | 17:13
57
התכנית שלי משתמשת באתר, כאילו היתה בן-אדם. כשאדם רוצה לבחור חוזה, הוא לא פותח developer tools, וקורא את קובץ ה-json. הוא קורא את דף האינטרנט.
 
אתה מציע במקום להשתמש באתר לשלוח לשרת בקשות מתאימות ולקרוא ישירות לתכנית של ravkavonline עם הפרמטרים כדי שתכתוב לכרטיס? זה אפשרי, אבל זו לא הדרך שבחרתי.
 
אתה מציע לקצר שלבים ואחרי הכניסה לאתר לפנות ישירות לדף האישור של הטעינה המבוקשת? זו בהחלט אופטימיזציה ראויה, אבל התכנית שלי נועדה להדגים את הרעיון ולא יותר מזה.
תחבורה ציבורית >>

הודעות אחרונות

חם בפורומים של תפוז

חפשו אותנו גם באינסטרגם
חפשו אותנו גם...
פודי תפוז - האינסטגרם החדש כל התמונות של...
חפשו אותנו גם באינסטרגם
חפשו אותנו גם...
פודי תפוז - האינסטגרם החדש כל התמונות של...
בפייסבוק שלנו כבר ביקרתם?
בפייסבוק שלנו כבר...
רוצים להיות תמיד מעודכנים במה שקורה בתפוז?
בפייסבוק שלנו כבר ביקרתם?
בפייסבוק שלנו כבר...
רוצים להיות תמיד מעודכנים במה שקורה בתפוז?

מקרא סימנים

בעלת תוכן
ללא תוכן
הודעה חדשה
הודעה נעוצה
אורח בפורום
הודעה ערוכה
מכיל תמונה
מכיל וידאו
מכיל קובץ