InstantNews, קבל חדשות באופן מיידי משורת הפקודה

InstantNews אודות

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

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

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

התקנת InstantNews

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

התקנה באמצעות PIP

לביצוע התקנת InstantNews זו נצטרך להתקין PIP ב- Debian, Ubuntu, Linux Mint. אנו יכולים לעשות זאת על ידי פתיחת מסוף (Ctrl + Alt + T) והקלדתו:

sudo apt-get install python-pip

לאחר התקנת ה- PIP, אנו יכולים להתקין את InstantNews עם הפקודה באותו מסוף:

pip install instantnews

התקנה עם קוד מקור

כדי הידור מהמקורנצטרך רק לפתוח את הטרמינל (Ctrl + Alt + T) ולכתוב את הפקודות הבאות אחת אחת:

git clone https://github.com/shivam043/instantnews.git
cd instantnew
sudo python setup.py install

הגדר את InstantNews

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

עכשיו מציע כותרות חיות ממעל ל -70 מקורות פופולריים, כמו: Ars Technica, BBC, Blooberg, CNN, Daily Mail, Engadget, ESPN, Financial Times, Google News, Hacker News, IGN, Mashable, National Geographic, Reddit r / all, רויטרס, Speigel Online, Techcrunch, The Guardian , ההינדי, האפינגטון פוסט, הניו יורק טיימס, האינטרנט הבא, וול סטריט ג'ורנל ועוד כמה.

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

יצירת חשבון

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

vi ~/.bashrc

בסוף הקובץ, נצטרך הוסף מפתח API ל- כמוצג להלן:

export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"

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

source ~/.bashrc

שימוש בסיסי ב- InstantNews

אנו יכולים לראות את העזרה על ידי ביצוע בטרמינל:

אפשרויות חדשות מיידיות

instantnews -h

אנחנו יכולים ציין את כל ערוצי החדשות הזמינים. נראה את רשימת כל ערוצי החדשות הזמינים על ידי הקלדת הדברים הבאים במסוף:

instantnews -sa

פלט הדגימה יהיה בערך הבא:

מקורות מיידיים

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

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

instantnews --show_all

קטגוריות מיידי חדשות

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

instantnews --news cnn

כעת הטרמינל יציג לנו את כל כותרות החדשות ממקור החדשות הנתון, כלומר מ- CNN במקרה שלנו.

חדשות CNN - -

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

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.