כיצד לכתוב שאילתות חיפוש בגרף בפייסבוק?

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

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

חלק 1 מתוך 7: סקירת התנאים המוקדמים המתמטיים

  1. 1
    דע מה התנאים המוקדמים המתמטיים. התנאים המוקדמים המתמטיים העיקריים לפיתוח שטף בחיפוש גרפים הם אלגברה בוליאנית, תורת הקבוצות הנאיביות, סימון פולני הפוך, ואריית אופרטורים.
    • אפשר לעבוד עם חיפוש גרפים גם בלי להבין את הנושאים הללו. למשל, תוכלו להשתמש בחלק מהממשקים הקיימים המפורטים בסעיף "חקר ממשקים קיימים" למטה, לשנות חיפושים לדוגמא, או להיצמד לשאילתות פשוטות מאוד. לפיכך, ניתן לדלג על חלק זה בקריאה ראשונה. עם זאת, הבנה מוצקה של נושאים אלה תבטיח שלא תעשה שגיאות בכתיבת שאילתות ותאפשר לך לבצע שאילתות מסובכות.
  2. 2
    להבין אלגברה בוליאנית. אלגברה בוליאנית היא דרך מופשטת לנסח תפיסות לוגיות כמו "ו", "או", ו"לא ". מנועי חיפוש רבים משלבים אלגברה בוליאנית. לדוגמא, לגוגל יש דף חיפוש מתקדם בו ניתן למצוא תיבה לחיפוש בכל המילים הנתונות (בוליאנית "ו-"), תיבה לחיפוש כל אחת מהמילים הנתונות (בוליאניות "או") ותיבה לחיפוש אף אחת מהמילים הנתונות (בוליאנית "לא").
    • חיפוש גרפים בפייסבוק משלב חלקים מאלגברה בוליאנית. בפרט, יש לה משפחה של מפעילים מצטלבים (המקבילים לבוליאנית "ו-") ומשפחה של מפעילי איגודים (המקבילים לבוליאנית "או"). עם זאת, הוא חסר מושג של שלילה, ולכן אין מפעיל המתאים ל"לא "הבוליאני. באופן קונקרטי, זה אומר שלא תוכלו לחפש דברים כמו "כל הפוסטים שלא נכתבו על ידי מארק צוקרברג".
  3. 3
    להבין את תורת הקבוצות הנאיביות. תורת הקבוצות הנאיבית היא מופע של אלגברה בוליאנית, כאשר הבוליאני "ו" נקרא צומת, הבוליאני "או" נקרא איחוד, והבוליאני "לא" נקרא משלים סטים.
    • נקודת המפתח היא זו: בחיפוש הגרפים של פייסבוק, האופרטים יהיו כולם תנאים המציינים קבוצות. לדוגמא "פוסטים שאהבו את דסטין מוסקוביץ" מציין את האוסף (סט) של כל הפוסטים בפייסבוק ש"אהבו "את דסטין מושקוביץ. ואז, באמצעות המפעילים האיחודיים והמצטלבים (זכרו, יש לכם חלק מאלגברה בוליאנית), תוכלו ליצור קבוצות חדשות כמו "פוסטים שנכתבו על ידי מארק צוקרברג שאהבו על ידי דסטין מוסקוביץ", כלומר צומת "פוסטים שנכתבו על ידי מארק צוקרברג. "ו" פוסטים שדסטין מוסקוביץ אהב עליהם ".
    • דבר אחד שיש להקפיד עליו הוא שהמילה האנגלית "ו-" יכולה לפעמים להיות "איחוד", למשל כשאומרים "סט כל החתולים והכלבים" (זהו האיחוד של "סט החתולים" ו"ה סט כלבים ", ולא הצומת). יש הרבה דקויות דומות בלוגיקה המתמטית; למידע נוסף ראה את פוסט הבלוג של טים מגוורס על קישורים לוגיים וכן את הערות ההרצאה של טרנס טאו על לוגיקה מתמטית ותורת הקבוצות.
  4. 4
    הבן את סימון הפוך הפוך aka postfix). סימון פולני הפוך מציין תחביר לאופן כתיבת אופרטורים ואופרטים. בדרך כלל, אתה משתמש בסימני אינפיקס לתיאור חשבון, למשל 3 × 4 + 5 = 17 ו- 3 + 4 × 5 = 23. כדי להבחין בין השניים, אתה מסתמך על עדיפות של אופרטור (למשל, לכפל יש עדיפות גבוהה יותר מאשר תוספת). בפעמים אחרות, אתה מסתמך על סוגריים לפעולות קבוצתיות, למשל (8 ÷ 4) ÷ 2 = 1 ו- 8 ÷ (4 ÷ 2) = 4.
    • לעומת זאת, גם סימני הקידומת וגם הפוסט - תיקון מסתמכים רק על סדר כתיבת האופרטורים והמפעילים (ועל ארוות המפעילים). לדוגמא, כדי לכתוב 3 × 4 + 5 בסימן קידומת (aka פולני), כותבים + × 3 4 5, כאשר הקיבוץ המשתמע הוא (+ (× 3 4) 5), ולכתוב 3 + 4 × 5 אחד כותב × + 3 4 5, כאשר הקיבוץ המשתמע הוא (× (+ 3 4) 5). בסימון פוסט-תיקון (aka פולני הפוך), המפעיל מגיע אחרי האופרנדים, אז לכתוב 3 × 4 + 5 כותבים 3 4 × 5 +, שם הקיבוץ המרומז הוא ((3 4 ×) 5 +) ולכתוב 3 + 4 × 5 אחד כותב 3 4 + 5 ×, כאשר הקיבוץ המרומז הוא ((3 4 +) 5 ×).
    • שים לב שבסימני קידומת ופוסט-תיקון, אין מושג של עדיפות אופרטור ואין דרישה להשתמש בסוגריים: כל מפעיל שנמצא במקום הנכון "זולל" את הטיעונים (שני) הבאים (בסימן קידומת) או לפניו (בסימון פוסט-תיקון).
    • הרלוונטיות של סימון פולני הפוך לחיפוש גרפים בפייסבוק היא זו: בחיפוש גרפים בפייסבוק, השאלות נכתבות בסימון פוסט-תיקון, שם המכונים המפעילים נקראים "מצטלבים" ו"איחוד "(יחד עם גרסאות אלה). אז כדי לחפש (A ו- B) או C, סוג אחד הוא למעשה A B מצטלב איחוד C.
  5. 5
    להבין את arity המפעיל. Arity של מפעיל הוא מספר טיעונים היא מתפרסת על פני. למשל, גם לחיבור וגם לכפל יש שני דברים (נקראים גם בינאריים) מכיוון ששניהם משתמשים בשני ארגומנטים. לעומת זאת, המפעיל הטריני בשפות תכנות רבות לוקח שלושה טיעונים (כלומר יש arity 3 או שהוא ternary): בוליאני (ערך שהוא נכון או לא נכון) ושני ביטויים, ומוציא את הביטוי הראשון אם הבוליאני נכון והשני ביטוי אם הבוליאני הוא שקר.
    • הרלוונטיות של אריטיות לחיפוש גרפים בפייסבוק היא זו: בחיפוש גרפים בפייסבוק, אין רק איחוד אחד ומפעיל צמתים יחיד. במקום זאת, כל אחד מהם הוא משפחה של מפעילים, איחוד, איחוד -2, איחוד -3, איחוד -4 וכו ', ומצטלבים, מצטלבים -2, מצטלבים 3, מצטלבים 4 וכו'. לכל אחד מהגרסאות "- n " יש arity n. לדוגמא, האיחוד -3 לוקח שלושה טיעונים A, B, C, ומייצר את האיחוד של כולם; במילים אחרות, (A B C union-3) = A ∪ B ∪ C (זכרו, אתם משתמשים בסימון פוסט-תיקון!). לאיגוד המיוחד ולמפעילים המצטלבים (ללא מספר) יש arity משתנה: הם משתמשים בכלהוויכוחים הבאים לפניהם. לדוגמא, (A B C איחוד) = A ∪ B ∪ C. לפיכך, ישנן מספר דרכים לכתוב את אותה שאילתה.

חלק 2 מתוך 7: מציאת מספר הזהות של ישות

  1. 1
    להבין מה זה מספר זהות של ישות. לכל ישות בפייסבוק (כמו אדם או ארגון) מספר מזהה ייחודי המשויך אליו. כדי ליצור את השאילתות השימושיות ביותר הכוללות ישויות כאלה, יהיה עליך למצוא את מזהה הפייסבוק של אותם ישויות.
  2. 2
    מצא את מספר הזהות של אדם. כדי לקבל את מזהה הפייסבוק של אדם, תוכלו להשתמש https://stalkscan.com/ או https://findmyfbid.com/ או ללחוץ לחיצה ימנית על תמונת הפרופיל של המשתמש ולבחור "העתק כתובת קישור" ("העתק מיקום קישור" בדפדפנים מסוימים) ובדוק את הערך של referrer_profile_idאו profile_id.
  3. 3
    מצא את מספר הזהות של ארגון. כדי לקבל את מזהה הפייסבוק של ארגון, עבור לדף הארגון, לחץ לחיצה ימנית על תמונת הארגון ובחר "העתק כתובת קישור" ("העתק מיקום קישור" בחלק מהדפדפנים). ואז מספר הזהות של הארגון הוא המספר הראשון אחריו facebook.com.
  4. 4
    מצא את מספר הזהות של שם תפקיד. המזהה של כותרת המשרה הוא מזהה העמוד המתאים לכותרת המשרה, אך יכולים להיות דפים רבים כאלה. אחת הדרכים למצוא את מספר הזהות של שם תפקיד היא לעבור לכתובת https://facebook.com/search/117968858296276/pages/str/JOBTITLE/pages-named/intersect איפה JOBTITLEשם כותרת המשרה. לאחר מכן תוכל למצוא את מזהה כותרת המשרה בכתובת האתר של תוצאות החיפוש. קיימות גם רשימות המכילות מזהי כותרת לתפקידים נפוצים.
  5. 5
    מצא את מספר הזהות של קבוצה. כדי לקבל את מזהה הפייסבוק של קבוצה, היכנס לדף חברים בקבוצה וסמן את הקישור של כותרת "חברים" בעמוד זה. מספר תעודת הזהות הוא המספר המופיע על הקישור.
שקול לחפש אחרים באמצעות מונחי חיפוש כמו "כלי חיפוש הגרפים של פייסבוק"
אם אינך אוהב אף אחד מהממשקים המפורטים לעיל, שקול לחפש אחרים באמצעות מונחי חיפוש כמו "כלי חיפוש הגרפים של פייסבוק".

חלק 3 מתוך 7: הבנת התחביר הכללי של שאילתה

  1. 1
    הבן את הדפוס הכללי של שאילתה. התחביר הכללי הוא https://facebook.com/search/ואחריו רצף כלשהו של תנאים אטומיים ואת מפעילים, כך URL שיתקבל עשוי להיראות https://facebook.com/search/A/B/operator₁/C/operator₂, איפה, B, ו- C הם תנאים אטומיים. כל מצב אטומי מציין מערך פשוט כגון קבוצת כל ההודעות שנכתבו על ידי מארק צוקרברג. (למידע נוסף על תנאי אטום בסעיף הבא.) כל מפעיל הוא אחד של איחוד, איחוד -2, איחוד -3 וכו ', או אחד של צומת, צומת -2, צומת -3 וכו'.
  2. 2
    להבין את קיבוץ המפעילים. כפי שהוסבר בסעיף התנאים המוקדמים המתמטיים, חיפוש גרפים בפייסבוק משתמש בסימון פוסט-תיקון. המשמעות היא שברגע שנראה אופרטור הוא "זולל" מספר מסוים של טיעונים המופיעים לפניו (המשתנה בהתאם לזריחותו של המפעיל, מושג נוסף המוסבר בסעיף התנאים המוקדמים המתמטיים). לדוגמא, רצף כמו A / B / C / union-2 / D / לחתוך -3 קבוצות לקבוצות (A (B C union-2) D לחתוך-3), כלומר אותו הדבר כמו A∩ (BC) ∩ D. האיחוד המיוחד והמפעילים המצטלבים ללא מספר יכללו את כל הטיעונים שקדמו לו, כך שאפשר היה לכתוב את השאילתה הקודמת גם A / B / C / union-2 / D / intersect או B / C / union / A / D /להצטלב.
  3. 3
    שקול לתרגל את דפוס השאילתות. להלן מספר תרגילים (תשובות שניתנות בקופסאות שחורות; הדגש כדי לראות את הטקסט):
    • מה הפירוש של השאילתה A / B / C / union / D / צומת? (תשובה: (ABC) ∩ D)
    • מה הפירוש של השאילתה A / B / C / D / union-2 / intersect / E / union? (תשובה: (AB ∩ (CD)) ∪ E)
    • איך היית כותב את השאילתה A או (B ו- C)? (תשובה: A / B / C / צומת -2 / איחוד עובד, כמו גם B / C / מצטלב / A / איחוד)
    • איך היית כותב את השאילתה (A ו- B) או (C ו- D)? (תשובה: A / B / צומת -2 / C / D / צומת -2 / איחוד -2 עובד, כמו גם A / B / צומת / C / D / צומת -2 / איחוד)

חלק 4 מתוך 7: מציאת התנאים האטומיים

  1. 1
    להבין מהם תנאי אטום. התנאים האטומיים מציינים סטים פשוטים, כמו "כל ההודעות שנכתבו על ידי מארק צוקרברג", "כל ההודעות על מלריה", או "כל האנשים שעבדו ב- WHO". במדריך זה, תנאים אלה נקראים "אטומיים" מכיוון שלא ניתן לפרק אותם לתנאים פשוטים יותר. לעומת זאת, ניתן לחלק את התנאים המורכבים כמו "כל הפוסטים שנכתבו על ידי מארק צוקרברג או דסטין מוסקוביץ" ל"כל הפוסטים שנכתב על ידי מארק צוקרברג "ו"כל הפוסטים שנכתבו על ידי דסטין מוסקוביץ" והתקבלו באמצעות פעולת האיגוד. כמה דברים שכדאי לזכור כשאתה עובד עם תנאים אטומיים:
    • לכל סוג אחר של ישות יש תנאים אטומיים משלו. לדוגמא, התנאים האטומיים לפוסטים שונים מאלה של אנשים.
    • להלן לא נביא רשימה ממצה של מצבים אטומיים, מכיוון שרשימות כאלה כבר קיימות (נתייחס לחלק מהרשימות הללו בסוף פרק זה). במקום זאת, נלמד אותך כיצד להבין כיצד לכתוב את השאילתה הרצויה.
    • תנאים אטומיים יכולים להכיל קו נטוי (/), למרות שקו נטוי משמש גם להפרדת מצבים אטומיים זה מזה ומפעילים. ודא תמיד שאתה יודע אם קו נטוי מסוים הוא חלק ממצב אטומי או משמש כמפריד!
    • meניתן להשתמש בקיצור הדרך במקום במזהה פייסבוק משלך.
  2. 2
    זכור כמה מהתנאים האטומיים לפוסטים. כמה מהשימושיים ביותר הם:
    • str/KEYWORD/stories-keyword: פוסט מכיל KEYWORD; למשל str/malaria/stories-keywordמוצא את כל הפוסטים המכילים את המילה "מלריה"
    • GROUPID/stories-in: חפש פוסטים בקבוצה עם תעודת זהות GROUPID; למשל 461729987257061/stories-inמוצא את כל הפוסטים בקבוצת הפעולה הפתוחה של גבולות
    • FACEBOOKID/stories-by: פוסט על ידי משתמש עם מזהה FACEBOOKID; למשל 4/stories-byמוצא את כל ההודעות של מארק צוקרברג (בעל תעודת הזהות בפייסבוק 4)
    • FACEBOOKID/stories-liked: פוסט אהב על ידי משתמש עם מזהה FACEBOOKID; למשל 4/stories-likedמוצא את כל הפוסטים שאהבו את מארק צוקרברג (בעל תעודת הזהות בפייסבוק 4)
    • FACEBOOKID/stories-commented: פוסט שהגיב על ידי משתמש עם מזהה FACEBOOKID; למשל 4/stories-commentedמוצא את כל הפוסטים עליהם הגיב מארק צוקרברג (שמזהה הפייסבוק שלו הוא 4)
    • YYYY/date/stories: פוסט שנעשה במהלך השנה YYYY; למשל, 2017/date/storiesמוצא את כל הפוסטים שפורסמו בשנת 2017
    • MON/YYYY/date-2/stories: פוסט שנעשה במהלך חודש MONהשנה YYYY; למשל sep/2017/date-2/storiesמוצא את כל הפוסטים שפורסמו במהלך ספטמבר 2017
    • DD/MON/YYYY/date-3/stories: פוסט שנעשה במהלך יום DDחודש MONבשנה YYYY; למשל 05/sep/2017/date-3/storiesמוצא את כל הפוסטים שפורסמו ב -5 בספטמבר 2017
  3. 3
    זכור כמה מהתנאים האטומיים לאנשים. כמה מהשימושיים ביותר הם:
    • FACEBOOKID/employees/ever: אנשים שעבדו בארגונים עם תעודת זהות FACEBOOKID
    • FACEBOOKID/friends: חברים של המשתמשים עם תעודת זהות בפייסבוק FACEBOOKID
    • PAGEID/likers: אנשים שאהבו את הדף עם תעודת הזהות PAGEID
  4. 4
    דע היכן למצוא רשימות מלאות יותר של מצבי אטום. להלן כמה דפי אינטרנט או מסמכים המספקים רשימה מלאה יותר של מצבי האטום:
    • "מפעילי חיפוש גרפים בפייסבוק"
    • "קישורים לחיפוש גרפים בפייסבוק"
    • "מדריך המקור # פייסבוק חלק 2"
    • "השפה הנסתרת של חיפוש גרפים בפייסבוק - מילות מפתח ללא הסבר"
    • " חיפוש גרפים בפייסבוק שינויים חשובים " (2018).
הרלוונטיות של אריטיות לחיפוש גרפים בפייסבוק היא זו
הרלוונטיות של אריטיות לחיפוש גרפים בפייסבוק היא זו: בחיפוש גרפים בפייסבוק, אין רק איחוד אחד ומפעיל צמתים יחיד.

חלק 5 מתוך 7: הרכבת השאילתה

  1. 1
    השתמש בתבנית הכללית ובתנאי האטום כדי לכתוב את השאילתה שלך. כעת, כשיודעים את התחביר הכללי של שאילתה ויש לכם כמה דוגמאות לתנאים אטומיים שימושיים, תוכלו להרכיב הכל לשאילתה ממשית. כנראה שהדרך הקלה ביותר לעשות זאת היא לכתוב את השאילתה באופן לא רשמי בסימון האינפיקס, ואז להמיר אותה לסימון פוסט-תיקון, ולבסוף להחליף כל מצב לא רשמי במצבו האטומי המתאים ובמרווחים ובסוגריים במלוכסנים. הנה דוגמה לתהליך זה:
    • נניח שתרצה למצוא את כל ההודעות של מארק צוקרברג או של דסטין מוסקוביץ שנוצרו בשנת 2015. אתה כותב את זה בסימני האינפיקס כ: (מאת-מארק-צוקרברג או על-דסטין-מוסקוביץ) ויצר בשנת 2015. עכשיו אתה ממיר לתיקון כמו: ((איחוד מאת מארק-צוקרברג מאת-דסטין-מושקוביץ) הצטלבו בשנת 2015). לבסוף, אתה מחליף את התנאים הבלתי פורמאלי על ידי התנאים האטומיים המתאימים ואת החללים ואת בסוגריים על ידי חתכים: 4/stories-by/6/stories-by/union/2015/date/stories/intersect.
  2. 2
    עיין בכמה שאילתות לדוגמה. להלן מספר שאילתות לדוגמא הנותנות מושג מה אפשרי. באמצעות המושגים שנדונו לעיל, תוכלו ליצור שאילתות מורכבות הרבה יותר.

חלק 6 מתוך 7: הבנת תצוגת הפונקציות של חיפוש גרפים

  1. 1
    להבין מהי תצוגת הפונקציות. יש תצוגה מתוחכמת יותר של חיפוש גרפים מאשר התצוגה שניתנה בסעיפים לעיל. בתצוגה חדשה זו, אין רק קבוצות, אלא גם פונקציות הממפות בין קבוצות שונות. פונקציות מאפשרות לך להפוך קבוצה של אובייקטים מסוג אחד לקבוצת אובייקטים מסוג אחר. הפלטים של הפונקציות יהיו קבוצות, עליהן תוכל להשתמש במפעילי איחוד וצמתים, בדיוק כמו בעבר.
  2. 2
    להבין את הדפוס הכללי של פונקציה. פונקציה f: → B לוקח אובייקט מסוג ופלט אובייקט מסוג B. במקרה של פונקציות חיפוש גרף, B יהיה של כוח הטופס (ג) (כלומר סט הכח של C) עבור איזה סוג C, כלומר כול פלט יהיה עצמו להיות קבוצה של עצמים מסוג C.
    • בנוסף, כל פונקציה f: → כוח (ג) גורם פונקציה F: הכוח () → כוח (C) מוגדר על ידי F (E) = ⋃ eE F (e) עבור כל E ⊂. במילים אחרות, F לוקח כל אובייקט e ב- E, מייצר f (e) ואז לוקח את האיחוד של כל התפוקות הללו. בחיפוש גרפים, f ו- F מסומנים זהים, מה שעשוי להישמע מבלבל, אך בפועל זה לא מבלבל. לדוגמה, סיפורים אהובים: אדם → כוח (פוסט) מחזיר את הפוסטים שאהוב על ידי אדם, כך שאם אתה רואה 4/stories-likedשאתה יודע שמדובר בפוסטים שאהב על ידי אדם יחיד (במקרה זה, אדם זה במקרה מארק צוקרברג), אך אם אתה רואה 4/friends/stories-liked, אז האובייקט שמופיע לפני חביבות סיפורים הוא קבוצה של אנשים (כלומר החברים של מארק צוקרברג), כך שאתה יודע שזו הגרסה של כוח הספק של הפונקציה כמו סיפורים.
  3. 3
    למד את חתימות הסוג של פונקציות נפוצות. למטה, אדם הוא קבוצת כל האנשים, פוסט הוא קבוצת כל ההודעות, מילת מפתח היא קבוצת כל מילות המפתח, תאריך הוא הסט של כל מרווחי התאריכים, קבוצה היא קבוצת כל הקבוצות, והדף הוא קבוצת הכל עמודים.
    • סיפורים אהובים: אדם → כוח (פוסט)
    • סיפורים מאת: אדם → כוח (פוסט)
    • הגיבו לסיפורים: אדם → כוח (פוסט)
    • מתויג לסיפורים: אדם → כוח (פוסט)
    • סיפורים: תאריך → כוח (פוסט)
    • סיפורי-מילת מפתח: מילת מפתח → כוח (פוסט)
    • דפים אהובים: אדם → כוח (עמוד)
    • חברים: אדם → כוח (אדם)
    • עובדים: עמוד → כוח (אדם)
    • עובדים / אי פעם: עמוד → כוח (אדם)
    • מחבבים: עמוד → כוח (אדם)
    • קבוצות: אדם → כוח (קבוצה)
    • סיפורים: קבוצה → כוח (פוסט)
    • שאינם חברים: אדם → כוח (אדם)
    • לא קבוצות: אדם → כוח (קבוצה)
    • עמודים: {ספר, מוזיקאי,...} → כוח (עמוד)
    • גברים: כוח (אדם)
    • משתמשים מעוניינים: {גברים, נקבות, שניהם} → כוח (אדם)
    • השקפות פוליטיות: אדם → כוח (עמוד)
    • חברים: קבוצה → כוח (אדם)
  4. 4
    הבן כיצד לשלב פונקציות עם מפעילי איחוד ומצטלבים.
    • דמיין שאתה מנסה לחפש את כל הפוסטים שאוהבים את חבריך. ראשית, אנו יכולים להשתמש meבקיצור הדרך ובפונקציית החברים כדי לקבל את החברים שלך כ- me/friends. ואז נוכל ליישם את הפונקציה לבריות סיפורים זו קבוצה של אנשים כדי לקבל את הסיפורים אהבו ידי כל אחד מהם: me/friends/stories-liked.
    • תאר לעצמך שאתה מנסה לחפש את כל הפוסטים בקבוצת הפייסבוק האפקטיבית של אלטרואיזם המכילים את המילה "מלריה" או "יישור". לקבוצה זו יש מזהה קבוצה 437177563005273. מכיוון שאנחנו רוצים פוסטים, נוכל להשתמש בפונקציה stories-in כדי לעבור מהקבוצה לפוסטים שלה. אנו יכולים גם להשתמש בפונקציה סיפורי מילות מפתח כדי לעבור מכל אחת ממילות המפתח לפוסטים המכילים מילות מפתח אלה. למעשה, אנו מנסים לחפש סיפורים ב- (אלטרואיזם יעיל) ו- (סיפורי-מילת מפתח (מלריה) או סיפורי-מילת מפתח (יישור)). באמצעות סימון פוסט-תיקון נוכל להמיר זאת לstr/malaria/stories-keyword/str/alignment/stories-keyword/union/437177563005273/stories-in/intersect. (למרבה הצער, נכון למועד כתיבת שורות אלה, פייסבוק לא מצליחה להחזיר פוסטים המכילים אחת ממילות המפתח.) שים לב שניתן היה להבין את הדוגמה הזו באמצעות התצוגה הקודמת, אטומית בלבד לתנאים. עם זאת, בהתחשב בתצוגת הפונקציות, ניתן להקצות משמעות לכל מילה כגון "סיפורי-מילת מפתח" ו"סיפורים-בפנים ".
לדוגמא 4 / stories-by מוצא את כל ההודעות מאת מארק צוקרברג (שמזהה הפייסבוק שלו הוא 4)
FACEBOOKID / סיפורים מאת: פוסט על ידי משתמש עם מזהה FACEBOOKID; לדוגמא 4 / stories-by מוצא את כל ההודעות מאת מארק צוקרברג (שמזהה הפייסבוק שלו הוא 4).

חלק 7 מתוך 7: חקר ממשקים קיימים

  1. 1
    הבן מה ממשק יישומי אינטרנט יכול לעשות עבורך. קיימים מספר ממשקים ליישומי רשת כדי להקל על בניית שאילתות חיפוש בגרפים. בממשק יישומי אינטרנט, אתה מקליד מילים או מספרים בתיבות או בוחר אפשרויות ואז מקיש על "שלח" (או דומה) כדי לקבל את תוצאות החיפוש שלך. פירוש הדבר שאינך צריך לדעת דבר אודות תחביר שאילתת חיפוש הגרף או אופן כתיבת תנאים אטומיים. זה הופך ממשקים כאלה לשימושיים להתחלה מהירה. מצד שני, אף אחד מהממשקים הקיימים אינו מתקדם מאוד, במובן של אפשרות לבצע שאילתות שרירותיות בתנאים שרירותיים.
  2. 2
    דע כמה מממשקים ידועים ועשירים יותר בתכונות. חלק מהממשקים הידועים והעשירים יותר בתכונות הם:
    • סורק פייסבוק (stalkscan.com)
    • כלי החיפוש בפייסבוק מאת IntelTechniques.com
    • מחולל חיפוש גרפים בפייסבוק (graph.tips)
  3. 3
    שקול למצוא ממשקים אחרים. אם אינך אוהב אף אחד מהממשקים המפורטים לעיל, שקול לחפש אחרים באמצעות מונחי חיפוש כמו "כלי חיפוש הגרפים של פייסבוק".
האופרנדים יהיו כולם תנאים המציינים קבוצות
נקודת המפתח היא זו: בחיפוש הגרפים של פייסבוק, האופרנדים יהיו כולם תנאים המציינים קבוצות.

אזהרות

  • פייסבוק משנה מדי פעם את השאילתות האפשריות, כך שחלק מהפרטים הספציפיים במדריך זה עשויים להפסיק לעבוד בעתיד.
  • בשאילתות מסוימות, פייסבוק תנסה להציג את התרגום לאנגלית של השאילתה בתיבת החיפוש ובכותרת העמוד; למשל 4/stories-by/6/stories-commented/intersectיש את התרגום "פוסטים של מארק צוקרברג הגיבו על ידי דסטין מוסקוביץ". במקרים פשוטים תרגום לאנגלית זה בדרך כלל נכון, אך במקרים מסובכים יותר, התרגום לאנגלית של פייסבוק לפעמים שגוי מאוד. בשאילתות בוטות כגון 6/stories-commented/union/union/4/stories-by/intersect, התרגום עשוי להישמע מוזר ("ההודעות של מארק צוקרברג שהן פוסטים או שמגיבים על ידי דסטין מוסקוביץ או שהן פוסטים"). במקרים מסובכים עוד יותר, פייסבוק תוותר ולא תציג תרגום לאנגלית. במקרים כאלה אל תדאג; השאילתה עובדת אך התרגום פשוט לא אמין.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail