הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאיבת מידע מאתר מסויים (https://hosts.co.il/forums/showthread.php?t=27817)

A1ex 01-08-06 17:41

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

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

Alon.R 01-08-06 18:46

חחחח
זה מצחיק שאני עובד בדיוק על זה.
אתה יכול להשתמש בRSS של YNET אם תמצא את הקובץ שלהם אם הוא בכלל קיים.
מה שכן אני יודע שיש לנענע RSS ואם תדע לעבוד עם זה אז שיהיה לך לבריאות.

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

eLad 01-08-06 19:09

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

נניח סתם לדוגמא אתה רוצה את הקוד בין
PHP קוד:

<div class="ticker-news"

ל
PHP קוד:

</div


SITEAM 01-08-06 19:21

ציטוט:

נכתב במקור על ידי Alon.R
חחחח
זה מצחיק שאני עובד בדיוק על זה.
אתה יכול להשתמש בRSS של YNET אם תמצא את הקובץ שלהם אם הוא בכלל קיים.
מה שכן אני יודע שיש לנענע RSS ואם תדע לעבוד עם זה אז שיהיה לך לבריאות.

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

בטח, ואתה גם תמיד יכול להיכנס לחנות ולגנוב מוצרים...

אין להשתמש בתכני אתר אחר (ביחוד לא אתרי החדשות), אפילו אם יש להם ערוצי RSS, באתר אחר.
רק אם יש הסכמה מפורשת (בתנאי השימוש או במייל שנשלח ע"י בעל האתר) מותר.

סמוך עלי, הנושא נבדק עם לא מעט אתרים כולל אתרי תוכן גדולים

A1ex 01-08-06 19:42

ציטוט:

נכתב במקור על ידי Alon.R
חחחח
זה מצחיק שאני עובד בדיוק על זה.
אתה יכול להשתמש בRSS של YNET אם תמצא את הקובץ שלהם אם הוא בכלל קיים.
מה שכן אני יודע שיש לנענע RSS ואם תדע לעבוד עם זה אז שיהיה לך לבריאות.

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

אמרתי ש Ynet זה רק דוגמא
ומותר לקחת מהאתר את התכנים שאני צריך(אני לא מדבר על ynet)

אלעד אז אתה אומר שאם יש את הקובץ xml אז אפשר לעשות את זה?
דרך אגב הם מפרסמים את הקובץ הזה אצלהם באתר
ותודה רבה על ההסבר :) (לא שאני מבין בזה משהו אבל אני ישאל)

BlueNosE 01-08-06 19:46

ציטוט:

נכתב במקור על ידי A1ex
אמרתי ש Ynet זה רק דוגמא
ומותר לקחת מהאתר את התכנים שאני צריך(אני לא מדבר על ynet)

אלעד אז אתה אומר שאם יש את הקובץ xml אז אפשר לעשות את זה?
דרך אגב הם מפרסמים את הקובץ הזה אצלהם באתר
ותודה רבה על ההסבר :) (לא שאני מבין בזה משהו אבל אני ישאל)

LOL
|Lol| |Lol| |Lol|
קרעת אתי עכשיו

eLad אמר AJAX (xmlHttp), ולא XML,
לא ממש יצא לך משהו משימוש בXML ;P

A1ex 01-08-06 19:50

ציטוט:

נכתב במקור על ידי BlueNosE
LOL
|Lol| |Lol| |Lol|
קרעת אתי עכשיו

eLad אמר AJAX (xmlHttp), ולא XML,
לא ממש יצא לך משהו משימוש בXML ;P

טוב לא ידעתי מה אתה שמח?
הכל בתיכנות נראה לי אותו דבר :)

eLad 01-08-06 20:15

ציטוט:

נכתב במקור על ידי A1ex
אלעד אז אתה אומר שאם יש את הקובץ xml אז אפשר לעשות את זה?
דרך אגב הם מפרסמים את הקובץ הזה אצלהם באתר
ותודה רבה על ההסבר :) (לא שאני מבין בזה משהו אבל אני ישאל)

זה לא משנה באיזה סיומת העמוד, גם אם זה בסיומת CSS, TXT, HTML או PHP תוכל לשלוף את הקוד מקור של העמוד (שים לב: רק פלט. ב PHP לא תראה את הצד שרת).

אפשר לדמות את זה לנניח גולש שמבקר באתר ההוא. מה שהגולש רואה, זה מה שאתה שולף עם xmlHTTP.

תשאל אם לא ברור (:

ו bluenose, אין קשר ל AJAX.

RS324 01-08-06 20:51

למה לעשות דברים על דפדפן שצריך להתאים אותם ובלגן ? לא יהיה יותר פשוט לקחת את הדף עם FSOCKOPEN ? ולהציג אותו בצורה שאני רוצה עם כל הדפדפנים ?

כן אני יודע ש AJAX תומך בכל הדפדפנים אבל זה נראה לי הרבה עבודה יחסית
אני לא כזה מבין גדול ב AJAX אבל היה לי הרבה בעיות איתו, לעשות משימות פשוטות שעבדו ב IE ולא ב FF

BlueNosE 01-08-06 21:59

זה לא ממש משנה אם תקרא לזה AJAX או xmlHttp..

אולי יש הבדל..
אבל הוא מאוד קריטי?


אגב,
קוראים לי עומר, כמו שלך קוראים אלעד! 8-*


כל הזמנים הם GMT +2. הזמן כעת הוא 05:12.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ