הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 13-05-10, 15:20   # 1
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

ציטוט:
נכתב במקור על ידי nitsanbn צפה בהודעה
ואלה חי לא יודע איפה אתה חי אבל אני לא מסכים עם רוב מה שכתבת...

קודם כל, במקום להגיד אינ אוכיח - בוא עם הוכחות

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

שלישית, גוגל נותנים לך מין WEB SERVICE כזה, אתה לא חייב להשתמש ב PHP CLIENT שלהם על מנת לעבוד איתו
זאת סתם הנפצה לא רציונאלית..

ודבר אחרון - המשפט האחרןו שלך בדיוק הפוך... אם זה נראה כמו ברווז זה ברווז
אם קיים לזה WEB SERVICE - זה WEB SERVICE
סתם מעניין אותי, אתה חושב שגם בשיטת המחסנית אין ביטוי רגלוארי?
אם כן, אשמח אם תפרסם פה את האלגוריתם, נראה לי שעלית פה על משהו חחח
  Reply With Quote
ישן 13-05-10, 00:57   # 2
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

ואאלה אני נכנס פה לוויכוח על ריק, תעשה מה שבראש שלך אני יעשה מה שאני מבין וכל אחד בחלקו, סטו ?
  Reply With Quote
ישן 13-05-10, 01:10   # 3
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

מישהו שם פה לב על מה אתם רבים ?
SHAY_FALDOR אתה סותר את עצמך בקצב מסחרר

אם זה למטרת לימוד , עדיף את הדרך של ה PREG , כי ככה הוא ילמד קצת regex ולא להפעיל את SIMPLEXML ולגשת ל NODE

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

לגבי ה API של גוגל , בדקתי אותו דיי מזמן (בערך לפני שנה וחצי - שנתיים) ואם אני זוכר נכון הוא מגביל מספר של שאילתות ל API
לעומת זאת בדרך של התחזות למשתמש גוגל לא יכול להגביל אותי (תיאורתית אני יכול לבנות API פנימי , לשים אותם על 1000 שרתים שונים במדינות שונות וכל בקשה לשלוח לשרת אחר)

hi_sorie -מסכים עם כל מה שכתבת...
  Reply With Quote
ישן 13-05-10, 01:32   # 4
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

אני יודע, עזוב, האגו שלהם חותך להם את קו המחשבה.
  Reply With Quote
ישן 14-05-10, 11:19   # 5
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

ציטוט:
נכתב במקור על ידי hi_sorie צפה בהודעה
אני יודע, עזוב, האגו שלהם חותך להם את קו המחשבה.
דווקא ממש לא..

אני דווקא בעדך בגדול - אבל יש להפריד את השימוש ב API של גוגל מהשימוש ב SIMPLE XML או כל PHP CLIENT שעובד עם ה API הזה..

הייתי מציע לעשות דבר כזה:
PHP קוד:
$query "ynet";
$url "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&gl=IL&q=".urlencode($query);

$ch curl_init();
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_REFERER"www.hosts.co.il");
$body curl_exec($ch);
curl_close($ch);

var_dump(json_decode($body)); 
יש לכם שם את
"estimatedResultCount": "59986",

בהצלחה


דרך אגב.. לכתוב את זה לקח לי 3 דקות..
__________________
  Reply With Quote
ישן 14-05-10, 11:27   # 6
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

אני חושב שלא צריך לסבך כלא צריך.
יש דרך מסודרת לבצע דברים, והיא בד"כ משתלמת.

והנה ניצן הוכיח עד כמה היא פשוטה גם.

Last edited by AlmogBaku; 14-05-10 at 11:34..
  Reply With Quote
ישן 14-05-10, 12:27   # 7
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

ציטוט:
נכתב במקור על ידי Baku צפה בהודעה
מה פתאום ניצן.
זה שקר! זה צריך לקחת 3 שעות..
תקרא מה כתבתי, לכתוב מחלקה משלך - כמו שאתה הצעת לטיפול במידע שמתקבל בעזרת API יקח לך הרבה זמן, גם אם אתה מתכנת מנוסה.

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

PHP קוד:
<?
$init 
file_get_contents("http://www.google.co.il/search?hl=iw&source=hp&ie=windows-1255&q=".$_GET["query"]."&meta=");
preg_match_all("/(<b.*>)(\w.*)(<\/b>)/isxmU"$init $arrayPREG_SET_ORDER);
print(
$array[4][2]); 
?>
הנה לך קוד לבדיקה : http://194.90.34.35/zzz.php?query=blabla
פלט : 12,400,000
פלט של גוגל : http://www.google.co.il/#hl=iw&q=bla...d74c05f45ef504

אותו דבר.

אצלי 3 שורות - אפשר לצמצם ל 2

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

Last edited by hi_sorie; 14-05-10 at 12:30..
  Reply With Quote
ישן 14-05-10, 12:35   # 8
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי hi_sorie צפה בהודעה
תקרא מה כתבתי, לכתוב מחלקה משלך - כמו שאתה הצעת לטיפול במידע שמתקבל בעזרת API יקח לך הרבה זמן, גם אם אתה מתכנת מנוסה.

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

PHP קוד:
<?
$init 
file_get_contents("http://www.google.co.il/search?hl=iw&source=hp&ie=windows-1255&q=".$_GET["query"]."&meta=");
preg_match_all("/(<b.*>)(\w.*)(<\/b>)/isxmU"$init $arrayPREG_SET_ORDER);
print(
$array[4][2]); 
?>
הנה לך קוד לבדיקה : http://194.90.34.35/zzz.php?query=blabla
פלט : 12,400,000
פלט של גוגל : http://www.google.co.il/#hl=iw&q=bla...d74c05f45ef504

אותו דבר.

אצלי 3 שורות - אפשר לצמצם ל 2

נראה לי ששלי יותר קל אפילו למתכנת מתחיל, את הקוד הזה כולם יכולים לכתוב, פחות זמן, פחות שטויות והכתובת של האתר לא תשנה.
וכל פעם שגוגל יוסיפו עוד תגית B לתוצאות חיפוש תשנה את הקוד שלך,לעומת זאת הAPI לא משתנה,אלא רק מוסיפים לו דברים אבל הדברים הישנים ישארו כך שאתה לא צריך לעשות שינוי כל כמה זמן
__________________
  Reply With Quote
ישן 13-05-10, 22:46   # 9
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

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

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


מה גם שהרבה יותר קל ופשוט לשלוף מידע מ API. ולא, ללמוד זה לא רע. ולא לא תמיד חייבים להשתמש במחלקה מוכנה ל APIים..
  Reply With Quote
ישן 14-05-10, 10:46   # 10
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

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

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


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

"אני לא רואה סיבה ללמוד שיטת עבודה לא נכונה."

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

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

"במידה ותבנה לעצמך API משלך, באיזשהו שלב כמות השאילתות תגרום לך להיחסם."

שטויות במיץ, אני מריץ שאילתות קבועות על גוגל ב corn job של שאילתא לשעה והכל עובד מצויין, לא חסם אותי, מה גם שאפשר לעשות ניטור IP ע"י שימוש באתרי פרוקסי ולא חסר כאלה.

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

תאמין לי שהעדיפות גם מבחינת שימושים וגם מבחינת איכות למידה היא על הדרך של ביטוי ראגולרי, יש בו הרבה יותר שימוש מאשר API.
ולבנות מחלקה ?! כרגע הוספת לך עוד 3 שעות עבודה לעבודה של 5 דק.

אני מציע לך לקרוא את כל הפוסט הבאתי פה הרבה מאוד נימוקים נכונים ובדוקים.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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