Browsing articles tagged with " יאהו
מרץ 24, 2011
איתמר שאלתיאל

מדריך: כיצד ליצור טוויטר-בוט

מאת: כיכר המיואשים

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

אחרי שהתוצאות הופיעו גלגלו למטה והעתיקו את לינק הרסס של השאילתא – כפתור ימני בעכבר על RSS feed for this query ואז copy link location.
את הלינק שקיבלתם שימרו בצד כרגע ובואו נעבור אל יאהו פייפס. פיתחו חשבון ביאהו אם עוד אין לכם ואז כנסו לכתובת pipes.yahoo.com, ולחצו על create a pipe.

במסך שנפתח לפניכם לחצו למעלה על upgrade to V2 (אחרת הוא לא מסתדר עם העברית), בחרו מהתפריט הצדדי את Fetch Feed והניחו אותו על משטח העבודה. אל החלונית שנמצאת בתוך הריבוע הכניסו את הלינק ששמרתם מטוויטר. חברו את הריבוע Fetch Feed אל המלבן הקטן שנמצא למטה ועליו כתוב Pipe out.

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

עכשיו אחרי שבדקנו שהפיד עם השאילתא מגיע והכל עובד אפשר להתחיל עם המניפולציה. חזרו לשולחן העבודה באמצעות לחיצה על Edit source, ושם נתקו את החוט הכחול המחבר בין הריבועים. גשו לתפריט הניווט הימני, ולחצו על Operators>Filter. כאן אתם יכולים לקבוע פילטרים לפיד ה-RSS. הכניסו, למשל, את המונח RT, כדי שהבוט שאתם בונים לא ירטווט ריטווטים (פרוצדורה שתסייע גם לסנן את הריטווטים שמבצע הבוט עצמו, כך שהוא לא יכנס ללופ).
שנו את ההגדרה מ-All ל-Any. בחלונית השמאלית בחרו item.title ובימנית –RT. חברו את הפילטר אל הריבוע הקודם וזה אמור להראות משהו כזה:

עכשיו קחו מהתפריט בצד Loop והניחו אותו על שולחן העבודה ואז מתפריט ה-String קחו String Builder והניחו אותו בתוך חלון הלופ שהרגע פתחתם. בתוך ה String Builder הכניסו את הפרמטרים הבאים:
item.author.uri
item.content.content
בשורה התחתונה בחלונית הלופ שנו את ה-Assign results to ל-item.title (אם אתם קוראים עכשיו את הפוסט כבר פעם שלישית ומנסים להבין למה זה לא עובד לכם זו כנראה הבעיה) חברו בחוט כחול את הלופ לחלון הפילטר מקודם וזה אמור להראות משהו כזה:

אגב, אתם מוזמנים בכל שלב לחבר את מה שעשיתם ל-Pipe Output לשמור את הפייפ שלכם ואז להריץ ולראות מה יצא לכם.
עכשיו קחו עוד חלון Loop ושימו על משטח העבודה ובתוכו הניחו String replace. בחלונית הראשונה נחליף בין "@" ל"@(רווח לפני)" כדי להפריד בין שמות המשתמשים בריטוויט שלנו, אם בדקתם קודם מה יצא לכם אולי ראיתם ששמות המשתמשים מגיעים לעתים מחוברים זה לזה, וכך טוויטר לא יזהה אותם בהמשך. הפתרון הזה מעט גס אבל עובד.

בחלונית השניה נחליף את הכתובת http://twitter.com/ בטקסט שאנחנו רוצים שהבוט יגיד ובסוף"@ RT". במקרה שלנו: "נכבה, קוראים לזה נכבה RT @". את ה-@ בסוף הוספנו כדי שיתווסף לשם השולח של ההודעה המקורית, שחקו קצת עם העברית/אנגלית עד שיסתדר לכם. מעצבן אבל אפשרי.
אל תשכחו לשנות את ה-Assign results to ל-item.title גם כאן. חברו את החלון החדש לקודם ואז חברו אותו ל-Pipe Output. זה אמור להראות כך:

זהו בניתם את הפייפ. שמרו אותו והריצו ואתם אמורים לקבל משהו כזה:

וודאו שהתוצאה היא לשביעות רצונכם. אם כן, אז היכן שכתוב Get as RSS העתיקו את הלינק (כפתור ימני וכו') ושמרו אותו.
נעבור עכשיו אל אתר הנקרא Twitterfeed. צרו לכם חשבון ואז תגיעו לדף שבו תכלו להכניס את הלינק ששמרתם הרגע ביאהו ולתת שם (לא משנה איזה):

כנסו ל Advanced Settings ושנו למה שרואים בתמונה.
לחצו על המשך בתפריט העליון ובמסך הבא לחצו על טוויטר ואז על Authenticate Twitter. אתם תגיעו לחלון שבו טוויטר ישאל אתכם אם לאפשר את הפיד. ענו בכן, וכשהוא מחזיר אתכם לטוויטרפיד לחצו למטה על Create service ובמסך הבא על Done.
זהו, סיימתם.
עכשיו לכו לחשבון הטוויטר של הבוט שלכם וצפו בהנאה איך הוא מרטווט לגמרי לבד.

ואולי אפילו יהיה לכם מזל ויענו לבוט שלכם ככה.

Share and Enjoy:
  • del.icio.us
  • Facebook
  • Reddit
  • Twitter

Buy No Evil

קבלו עדכונים

באמצעות אימיילבאמצעות RSS
תרמו לנו. תמונה: stock.xchng

J14

המאבק הזה הוא של כולנו.

תגיות

4chan Accels BDS bit.ly Buy No Evil Digital Activism Decoded Fundamo Google Docs Google Forms Google Sites HBGary hollaback IP j14 Journalism in the age of data Jumo NOI notidfspokesman Redphone RSS seesmic SLAPP SMSSL SSL Tor tweetdeck TweetStats Twitter Analyzer VoIP א-תוואנה אדוארדו שובל אהוד עוזיאל או"ם אובמה אוטוסטרדת המידע אופטימיות אורן פרסיקו אזרחות זרה אחותי איילת שקד אייפון אינטרנט אינפוגרפיקה אינפורמציה איתמר ב אם תרצו אנדרואיד אנונימוס אנונימיות אנחנו אס.אס אפליקציה אקטיביזם אריאל ארכיון ארנון מוזס אתגר בוט בית-סוריכ בלוגרים בן דרור ימיני בנימין נתניהו בקעת הירדן בתים פתוחים גוגל גוגל דוקס גוגל טפסים גוגל מפות גוש שלום גזענות גיא סופט גיוס כספים גישה גלישה גרינפיס דה-לגיטימציה דו"ח גולדסטון דובר צה"ל דיוור אלקטרוני דיור דירה דני איילון דרום אמריקה האגודה לזכויות האזרח האיחוד האירופי החטטן הטרדה מינית הכצעקתה המכון לשלום של האו"ם הנהגה הסתה הפגנה הפגנות הצפנה הקרן החדשה לישראל התארגנות התארגנות קהילתית התחברות תראבוט התנדבות התנחלויות ודמוקרטית וורדפרס וידג'ט וידיאו ויזואליזציה ויקיליקס ויקיפדיה זכויות אדם חופש המידע חטטן חיפוש חרם צרכני טבלאות טוויטר טופס טכנולוגיה טרמפים יאהו יאהו-פייפס יאיר לפיד ידידי כדור הארץ ידיעות אחרונות יהודים יוסי גורביץ ימין ישראל ביתנו ישראל כץ ישראל פוסט ישראל שלי כסף כספות ליכוד ליכודניק מאבק אחד ביום מבקשי מקלט מדיה חברתית מדרון חלקלק מדריך מהגרי עבודה מועצת יש"ע מוצרים מוקד סיוע לעובדים זרים מחאה מחאה חברתית מחאת האוהלים מחסומים מידע מימון מירי רגב מכבסון מכתב מלחמה מלכ"ר מלקולם גלדוול מם ממשלה מנהיגות מעיין אלכסנדר מענק מצעד זכויות האדם מצרים משגב משחקי מחשב משטרה משטר ההיתרים משימה מתן כהן מתנדבים נווה שאנן ניתוח תעבורה נכבה נפתלי בנט נרטיב נשים סופר-מרקט סטטיסטיקות סיפור סכסוך סלולרי סמארטפון סמס סן פרנסיסקו סקייפ סקר עיראק עיתונות עכשיו עמותה עצומה עצמי ערבים ערכים פוליטיקה פטריק ריינבורוז פליטים פלסטינים פעולה אחת ביום פעילות פרובוקציה פרויקטים פרטיות פרנק הוברט פרסום פרסונליזציה ציונות צפריר בשן קהילה קוד פתוח קו לעובד קמפוס לכולנו קמפיין קריפטוס רונן שובל רועי צ'יקי ארד רועי תל רופאים לזכויות אדם ריטוויט רשימות רשת חברתית שאלון שוכרי דירות שיח שיח ג'ראח שי טובלי שינוי שי ניצן שכנוע שלטי חוצות שמאל שרת שתיל תביעה תביעת דיבה תומר פרסיקו תוסף תור תחנת כוח פחמית תחקיר תכנות תל אביב תקנון תקשורת תרגום תרומה תרומות