עבור לתוכן

האם ניתן לכתוב סקריפט שיפעיל קישור מסויים?

Featured Replies

פורסם

השאלה בכותרת.

המטרה- אני מפרסם בלוח מסויים, תמורת כסף.

המטרה היא שהסקריפט הזה בעצם "יקפיץ" לי את המודעה שלי לראש התוצאות בלוח, סמקום שאני אכנס 3 פעמים ביום ויקפיץ.

האם ניתן לעשות דבר כזה?

אני לא מבין בזה ואשמח לעזרה.

תודה

פורסם

ודאי שאפשר.

זה תלוי כמובן באופי של ההקפצה, לדוגמה:

אם יש לינק קבוע שמקפיץ את ההודעה, אז רק צריך סקריפט שיבקש את הלינק הזה כל פעם.

אם הלינק הזה משתנה בכל פעם (נניח יש לו איזה id ייחודי) אז אתה צריך כל פעם לבקש את הלינק של הדף שבו מופיעה ההודעה, לשלוף משם את הלינק הרלבנטי להקפצה ואז לבקש אותו.

חוץ מזה, יש גם את השאלה של כמה זה חוקי/מוסרי.

פורסם
  • מחבר

הלוח הוא "יד 2".

אני נכנס שם לפנל ניהול ושם יש אופציות- ביניהם כפור "הקפצת מודעה".

מותר לי להקפיץ כמה שאני רוצה, וגם הם המליצו לי על כך.

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

תוכל לבנות לי סקריפט כזה?

שיעשה משהו אוטומטית ,נגיד,כל 4 שעות ?

מה אני צריך כדי לדעת לקחת מה"כפתור" הזה של "הקפץ מודעה" ?

תודה

פורסם

בגדול השאלה היא עד כמה האתר מתחכם (למשל האם הכל סטטי או שיש גם JavaScript, האם יש Token לכל פעולה, או שאין)... אפשר לבדוק את זה ולמי שמבין זה לא מסובך, אבל אין איזה מתכון ישיר לדברים האלה.

פורסם

במקרה יש לי כרגע גם מודעה ב-yad2.

ההקפצה היא יחסית פשוטה, יש כתובת שאתה פשוט צריך להפעיל, שנראית לי דיי פשוטה אך תלוית-קטגוריה.

כלומר, אצלי המודעה היא בנדל"ן עסקי, והכתובת היא:

http://www.yad2.co.il/MyYad2/MyOrder/businessDetails.php?NadlanID=XXXXX&Up=u

כש-XXXX זה כמובן ה-ID של המודעה.

את הכתובת הזאת לא בעיה לגלות (תציץ ב-source code), הבעיה היא שבשביל לקרוא לכתובת הזאת אתה חייב להיות Logged-in ולכן סקריפט פשוט של 2 שורות שרק יקרא לכתובת - לא יעזור.

כמובן שהכל אפשרי, אבל זה טיפה יותר מסובך מאשר סתם לקרוא לכתובת.

אתה צריך לדמות login ע"י שליחת POST לכאן: http://www.yad2.co.il/login.php

עם 2 משתנים:

Username=YOUR_EMAIL

Password=YOUR_PASSWORD

ואז לראות מה אתה מקבל.. אני מניח שצריך לשמור את ה-session ולהשתמש בו בקריאה של הכתובת להקפצה.

אם לא תנסה לא תדע :)

פורסם

מילה אחת, curl.

פורסם

למי אתה מסביר את זה? :)

לא טרחתי להיכנס להסברים טכניים מדיי כי ברור לי שהוא לא ממש יבין אותם במילא..

פורסם

לא צריך להיות גאון הדור בשביל לדעת איך להריץ את זה (ומלבד התיעוד שלו באתר, בטח יש מדריכים באינטרנט שמסבירים בדיוק מה לעשות במקרה כזה) וזה באמת יוצא רק סקריפט פשוט של 2 שורות....

פורסם
  • מחבר

תודה על התגובות.

באמת אין לי מושג בזה...

אם זה פשוט, תוכל לבנות לי משהו כזה?

פשוט מרגיז להיכנס כל שעתיים ולהקפיץ, ולראות שאחרי 2 דקות מישהו אחר הקפיץ, ואתה מתחת או בדף שני...

פורסם

אין לי חשבון שם כדי לבדוק, אבל אם זה התהליך שצויין פה מקודם, פשוט תוריד את curl מפה:

http://curl.haxx.se/latest.cgi?curl=win32-nossl

ותכתוב איזה Batch file שעושה:

curl -c cookies.txt -d "Username=<username>&Password=<password>&SendMail=" http://www.yad2.co.il/login.php

curl -b cookies.txt http://www.yad2.co.il/MyYad2/MyOrder/businessDetails.php?NadlanID=XXXXX&Up=u

כאשר תשנה שם את השם משתמש, סיסמא, ואת הסוף של הקישור שרלוונטי למוצר שלך. אחרי זה אתה יכול סתם לעשות איזה Scheduled Task בחלונות שמריץ את זה אחת לשעה או משהו..

פורסם
  • מחבר

תודה

הבנתי מה כתבת לגבי הקובץ המצורף.

הורדתי את ה CURL הזה אבל לא הבנתי מה הוא עושה. מה אמורים להפעיל בו? לשנות בו?

פורסם

זה לא עובד לי :\

הוא תוך שניה יוצא ושאני בודק הוא לא מעדכן

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים