Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

रेनबो स्ट्रीम - लिनक्स के लिए एक उन्नत कमांड-लाइन ट्विटर क्लाइंट

इंद्रधनुष धारा लिनक्स कमांड लाइन के लिए एक स्वतंत्र और खुला स्रोत ट्विटर-उपभोक्ता है, जिसे एमआईटी लाइसेंस के तहत जारी किया गया है। यह रीयल टाइम ट्वीट स्ट्रीम दिखाने, ट्वीट लिखने, खोज करने, पसंदीदा बनाने आदि में सक्षम है। यह पायथन में लिखा गया है और ट्विटर एपीआई के उच्च स्तर पर बनाया गया है। और पायथन ट्विटर टूल . इस एप्लिकेशन को अपने कंसोल में चलाने के लिए आपको पायथन . इंस्टॉल करना होगा और पिप संस्करण 2.7.x या 3.x

सुविधाएं

  • यह लिनक्स कमांड-लाइन के लिए एक स्वतंत्र और खुला स्रोत ट्विटर-क्लाइंट है।

  • यह टर्मिनल में ट्विटर छवि प्रस्तुत करने में सक्षम है।

  • यह प्रॉक्सी का समर्थन करता है।

  • यह इंटरेक्टिव मोड का समर्थन करता है।

  • थीम अनुकूलन लागू किया गया है।

  • इसमें रीयल-टाइम ट्विटर स्ट्रीम दिखाने की क्षमता है।

  • आप सीधे अपने टर्मिनल से ट्वीट, खोज, पसंदीदा ट्वीट कर सकते हैं।

लिनक्स में रेनबो स्ट्रीम ट्विटर क्लाइंट की स्थापना

इंद्रधनुष स्ट्रीम स्थापित करने से पहले, आपको निम्न आदेश का उपयोग करके पायथन के संस्करण की जांच करनी चाहिए कि यह स्थापित है या नहीं -

$ python --version

नमूना आउटपुट इस तरह होना चाहिए -

पायथन 2.7.11+

पायथन-पाइप पैकेज स्थापित करने के लिए, निम्न कमांड का उपयोग करें -

$ sudo apt-get install python-pip

नमूना आउटपुट इस तरह होना चाहिए -

पैकेज सूचियां पढ़ना... हो गयाडिपेंडेंसी ट्री बनाना राज्य की जानकारी पढ़ना... हो गयानिम्नलिखित अतिरिक्त पैकेज स्थापित किए जाएंगे:libexpat1-dev libpython-all-dev libpython-dev libpython2.7-dev python-all python-all-dev python -देव अजगर-पाइप-whl अजगर-पीकेजी-संसाधनपायथन-सेटअपटूल अजगर-पहिया अजगर2.7-देवसुझाए गए पैकेज:पायथन-सेटअपटूल-डॉकनिम्न नए पैकेज स्थापित किए जाएंगे:libexpat1-dev libpython-all-dev libpython-dev libpython2.7 -देव अजगर-सभी अजगर-सभी-देव अजगर-देव अजगर-पाइप अजगर-पाइप-व्हाल्पीथॉन-पीकेजी-संसाधन 29.7 एमबी आर्काइव प्राप्त करने की आवश्यकता है। इस ऑपरेशन के बाद, 45.1 एमबी अतिरिक्त डिस्क स्थान का उपयोग किया जाएगा। क्या आप जारी रखना चाहते हैं? [वाई/एन] वाईगेट:1 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 libexpat1-dev amd64 2.1.0-7 [115 kB]प्राप्त करें:2 https://in.archive.ubuntu .com/ubuntu xenial/main amd64 libpython2.7-dev amd64 2.7.11-7ubuntu1 [27.8 MB]प्राप्त करें:3 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 libpython-dev amd64 2.7.11 -1 [7,728 बी] प्राप्त करें:4 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 libpython-all-dev amd64 2.7.11-1 [992 बी] प्राप्त करें:5 https://in। आर्काइव.ubuntu.com/ubuntu xenial/main amd64 python-all amd64 2.7.11-1 [978 बी]प्राप्त करें:6 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 python2.7-dev amd64 2.7.11-7ubuntu1 [280 kB]प्राप्त करें:7 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 python-dev amd64 2.7.11-1 [1,160 B]प्राप्त करें:8 https://in .archive.ubuntu.com/ubuntu xenial/main amd64 python-all-dev amd64 2.7.11-1 [1,000 B]प्राप्त करें:9 https://in.archive.ubuntu.com/ubuntu xenial/universe amd64 python-pip -सभी 8.1.1-2 [1,074 kB]प्राप्त करें:10 https://in.archive.ubuntu.com/ubuntu xenial/universe amd64 python-pip सभी 8.1.1-2 [144 kB]प्राप्त करें :11 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 python-pkg-resources सभी 20.7.0-1 [108 kB]प्राप्त करें:12 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 python-setuptools सभी 20.7.0-1 [169 kB]प्राप्त करें:13 https://in.archive.ubuntu.com/ubuntu xenial/universe amd64 पायथन-व्हील सभी 0.29.0-1 [48.0 kB] 19s में 29.7 MB प्राप्त किया (1,494 kB/s) पहले अचयनित पैकेज का चयन करना libexpat1-dev:amd64। (डेटाबेस पढ़ना ... 178346 फ़ाइलें और निर्देशिकाएं वर्तमान में स्थापित हैं।) अनपैक करने की तैयारी .../libexpat1-dev_2.1.0-7_amd64. deb ... unpacking libexpat1-dev:amd64 (2.1.0-7) ... पहले अचयनित पैकेज का चयन करना libpython2.7-dev:amd64. अनपैक करने की तैयारी .../libpython2.7-dev_2.7.11-7ubuntu1_amd64.deb ……………………………………… .............

स्थापित पाइप . के संस्करण की जांच करने के लिए , निम्न आदेश का प्रयोग करें -

$ pip --version

नमूना आउटपुट इस तरह होना चाहिए -

पाइप 8.1.1 /usr/lib/python2.7/dist-packages (पायथन 2.7) से

रेनबो स्ट्रीम ट्विटर क्लाइंट स्थापित करने के लिए, निम्न कमांड का उपयोग करें -

# pip इंस्टाल रेनबोस्ट्रीम [पायथन 2.7.x वर्जन के लिए]# pip3 रेनबोस्ट्रीम इंस्टॉल करें [पायथन 3.x वर्जन के लिए]

नमूना आउटपुट इस तरह होना चाहिए -

इंद्रधनुष का संग्रह करना रेनबोस्ट्रीम को डाउनलोड करना-1.3.3.tar.gz (46kB)100% |██████████████████████████████ | 51kB 619kB/sपायथन-डेटुटिल (इंद्रधनुष धारा से) का संग्रह करना python_dateutil-2.5.3-py2.py3-none-any.whl (201kB) 100% डाउनलोड करना | 204kB 4.0MB/s संग्रह तीर (इंद्रधनुष धारा से) तीर डाउनलोड कर रहा है-0.7.0.tar.gz (75kB)100% |████████████████████████ | 81kB 7.9MB/s अनुरोध एकत्रित करना==2.5.3 (इंद्रधनुष स्ट्रीम से) अनुरोध डाउनलोड करना-2.5.3-py2.py3-none-any.whl (468kB)100% |█████████████ | 471kB 2.6MB/s pyfiglet एकत्र करना (इंद्रधनुष धारा से) pyfiglet डाउनलोड कर रहा है-0.7.5.tar.gz (767kB)100% |████████████████████████ | 768kB 716kB/s ट्विटर का संग्रह (इंद्रधनुष धारा से)ट्विटर डाउनलोड करना-1.17.1-py2.py3-none-any.whl (55kB)100% |███████████████████ | 61केबी 6.7एमबी/सेकलेक्टिंग पिलो (इंद्रधनुष स्ट्रीम से) डाउनलोडिंग पिलो-3.2.0.zip (10.5एमबी)100% |█████████████████████████ | 10.5MB 125kB/s पाइसॉक्स का संग्रह (इंद्रधनुष धारा से) PySocks को डाउनलोड करना-1.5.6.tar.gzछह का संग्रह>=1.5 (पायथन-डेटुटिल->रेनबोस्ट्रीम से)छह डाउनलोड करना-1.10.0-py2.py3-none-any.whlबिल्डिंग व्हील्स एकत्रित पैकेजों के लिए:रेनबोस्ट्रीम, एरो, पाइफिगलेट, पिलो, पाइसॉक्सरनिंग setup.py bdist_wheel रेनबोस्ट्रीम के लिए ... किया गयानिर्देशिका में संग्रहीत:/home/linux/.cache/pip/wheels/ce/a6/ee/78d894d77cee1169cf0db3a9a60705fc28dddf28Running setup.pydistव्हील bdistव्हील सेटअप के लिए। तीर ... किया गया निर्देशिका में संग्रहीत:/home/linux/.cache/pip/wheels/39/9d/23/0e26a93dad0f99c2c6cc22728222ec243fc5a11313c547e98dRunning setup.py bdist_wheel for pyfiglet ... किया निर्देशिका में संग्रहीत:/home/pip/. पहियों/22/64/50/061d962f0938800687c7d965aec42c3c3b5344634f2242f3d8 तकिया के लिए setup.py bdist_wheel चलाना ... त्रुटि कमांड /usr/bin/python -u -c "import setuptools, tokenize;__file__p-build-Hn से पूर्ण आउटपुट तकिया/setup.py'; निष्पादन (संकलन (getattr (टोकनाइज, 'खुला', खुला) (__ फ़ाइल __)। पढ़ें ()। प्रतिकृति e('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpRiN63bpip-wheel- --python-tag cp27:running bdist_wheelrunning buildrunning build_pycreating buildcreating build/lib.linux -x86_64-2.7 create/lib.linux-x86_64-2.7/PILप्रतिलिपि जनहित याचिका/PaletteFile.py -> build/lib.linux-x86_64-2.7/PILप्रतिलिपि जनहित याचिका/ImageDraw.py -> build/lib.linux-x86_64-2.7 /पीआईएलकॉपी पीआईएल/ImtImagePlugin.py -> बिल्ड/lib.linux-x86_64-2.7/पीआईएलकॉपी पीआईएल/EpsImagePlugin.py -> build/lib.linux-x86_64-2.7/PILcopying PIL/PixarImagePlugin.py -> build/lib.linux -x86_64-2.7/PIL की प्रतिलिपि बनाना जनहित याचिका/FliImagePlugin.py -> build/lib.linux-x86_64-2.7/PILप्रतिलिपि जनहित याचिका/FontFile.py -> build/lib.linux-x86_64-2.7/PILप्रतिलिपि जनहित याचिका/_binary.py -> निर्माण /lib.linux-x86_64-2.7/PILप्रतिलिपि जनहित याचिका/GimpGradientFile.py -> build/lib.linux-x86_64-2.7/PILप्रतिलिपि जनहित याचिका/JpegPresets.py -> build/lib.linux-x86_64-2.7/PILप्रतिलिपि जनहित याचिका/PyAccess। py -> बिल्ड/lib.linux-x86_64-2.7/PIL ………………… .................................

रेनबोस्ट्रीम पर सहायता प्राप्त करने के लिए, निम्न कमांड का उपयोग करें -

$ रेनबोस्ट्रीम -h

नमूना आउटपुट इस तरह होना चाहिए -

उपयोग:रेनबोस्ट्रीम [-h] [-s STREAM] [-to TIMEOUT] [-tt TRACK_KEYWORDS][-fil Filter] [-ig IGNORE] [-iot] [-24] [-ph PROXY_HOST][- पीपी PROXY_PORT] [-pt PROXY_TYPE]वैकल्पिक तर्क:-h, --help यह सहायता संदेश दिखाएं और प्रोग्राम शुरू होने के बाद STREAM, --stream STREAM से बाहर निकलें। (डिफ़ॉल्ट:मेरा)-टाइमआउट तक, --टाइमआउट टाइमआउटस्ट्रीम के लिए टाइमआउट (सेकंड)।-tt TRACK_KEYWORDS, --track-keywords TRACK_KEYWORDSविशिष्ट टेक्स्ट के लिए स्ट्रीम खोजें।-फिल फ़िल्टर, --फ़िल्टर फ़िल्टर विशिष्ट स्क्रीन_नाम फ़िल्टर करें।-आईजी इग्नोर , --इग्नोर करें विशिष्ट स्क्रीन_नाम पर ध्यान न दें। नेटवर्क कनेक्शन के लिए SOCKS प्रॉक्सी.-पीपी PROXY_PORT, --proxy-port PROXY_PORTHTTP/SOCKS प्रॉक्सी पोर्ट (डिफ़ॉल्ट:8080).-pt PROXY_TYPE, --proxy-type PROXY_TYPEप्रॉक्सी प्रकार (HTTP, SOCKS4, SOCKS5; डिफ़ॉल्ट:SOCKS5)।

रेनबो स्ट्रीम ट्विटर क्लाइंट उपयोग

रेनबो स्ट्रीम ट्विटर क्लाइंट का उपयोग करने के लिए, निम्न कमांड का उपयोग करें -

$ रेनबोस्ट्रीम

जब आप उपरोक्त कमांड दर्ज करते हैं, तो यह नीचे दिखाए गए अनुसार एक स्क्रीन खोलेगा -

रेनबो स्ट्रीम - लिनक्स के लिए एक उन्नत कमांड-लाइन ट्विटर क्लाइंट

अपनी साख के साथ लॉगिन करें और आपको एक पिन मिलेगा। यदि आप पहले ही अपने खाते में लॉग इन कर चुके हैं, तो पेज पिन दिखा रहा होना चाहिए।

रेनबो स्ट्रीम - लिनक्स के लिए एक उन्नत कमांड-लाइन ट्विटर क्लाइंट

पिन को कॉपी करें HTTP पसंदीदा वेब ब्राउज़र से आपके टर्मिनल में और नीचे दिखाए गए अनुसार रिटर्न कुंजी दबाएं -

आप नवीनतम संस्करण चला रहे हैं (1.3.3)नमस्ते! हम आपको रेनबो स्ट्रीम का उपयोग करने के लिए तैयार करने वाले हैं। खुलने वाली वेब ब्राउज़र विंडो में कृपया एक्सेस की अनुमति दें चुनें। अगले पेज पर दिखाई देने वाले पिन नंबर को कॉपी करें और यहां पेस्ट या टाइप करें:ओपनिंग:https://api.twitter.com/oauth/authorize?oauth_token=AB-78QAAAAAAXZ0wAAABVGBoQvQकृपया पिन डालें:******* बस ! आपकी प्राधिकरण कुंजियां /root/.rainbow_oauth._ _ _ _ _ ___________ _____ को लिखी गई हैं। | (_) | | | | ||___ / _ || _ || | ___| |_| |_ _ _ _ __ _ __ __ _ ___ __ _ __| | / /| |/' || |/' || |/ / | __| __| | | | '_ \| '__/ _` / __|/ _` |/ _` | / / | /| || /| || <| | |_| |_| |_| | |_) | | | (_| \__ \ (_| | (_| |./ / \ |_/ /\ |_/|_|\_\_|\__|\__|\__,_| .__/| _| \__,_|___/\__,_|\__,_|\_/ \___/ \___/| ||_|टिप्स चाहिए? "एच" टाइप करें और एंटर कुंजी दबाएं!

आपको नीचे दिखाए गए ट्वीट्स मिलेंगे -

[@kittuprasad700]:गिरीश जौहर @गिरीशजोहर 2016/04/29 10:44:34₪:0 :0 id:0 Android के लिए ट्विटर के माध्यम से अंत में सही समय ... आपको जन्मदिन की बहुत बहुत शुभकामनाएं @shiekhspear Zoom TV @ZoomTV 2016/04/29 10:45:03₪:0 :0 id:1 TweetDeck के माध्यम से। sardesairajdeep 2016/04/29 10:45:19₪:0 बजे:0 id:2 iPhone के लिए Twitter के माध्यम से सूखे पर चर्चा करते हुए लोकसभा का एक मिनट भी नहीं बिताया! https://scroll.in/article/807324/this-chart-shows-how-much-time-the-lok-sabha-has-spent-discussing-the-horrific-drought-noneEl Androide Libre @elandroidelibre 2016/04 /29 10:45:37₪:0 :0 id:3 बफ़ररिक ओस्टरलोह के माध्यम से Google https://bit.ly/1rlKVed https://t.co/BmlMykUSmd
पर फिर से गौर करें

रुझान प्रदर्शित करने के लिए, निम्न आदेश का उपयोग करें -

[ट्विटरनाम]:ट्रेंड करें

नमूना आउटपुट इस तरह होना चाहिए -

WIRED @WIRED 2016/04/29 10:47:05₪:0 :0 id:4 SocialFlow के माध्यम से> 

अनुयायियों की सूची प्राप्त करने के लिए, निम्न आदेश का प्रयोग करें-

[twittername]:ls fl

सहायता प्राप्त करने के लिए, निम्न आदेश का उपयोग करें -

[ट्विटरनाम]:एच

नमूना आउटपुट इस तरह होना चाहिए -

नमस्कार मालिक! मैं अभी आपकी सेवा करने के लिए तैयार हूँ!------------------------------------------ ------------------------------------- आप पहले से ही अपनी व्यक्तिगत स्ट्रीम पर हैं। ट्विटर से कोई भी अपडेट होगा तुरंत दिखाएँ। इसके अलावा, निम्नलिखित कमांड अभी उपलब्ध हैं:ट्विटर हेल्प एच डिस्कवर कमांड खोजने के लिए मदद दिखाएगा। h ट्वीट्स ट्वीट्स कमांड के लिए मदद दिखाएंगे। h संदेश संदेश कमांड के लिए मदद दिखाएंगे। h Friends_and_followers फ्रेंड्स और फॉलोअर्स कमांड के लिए मदद दिखाएंगे। h सूची सूची आदेशों के लिए सहायता दिखाएगी। h स्ट्रीम स्ट्रीम कमांड के लिए मदद दिखाएगा। स्मार्ट शेल 111111 * 9/7 या किसी भी गणित अभिव्यक्ति का मूल्यांकन पायथन इंटरप्रेटर द्वारा किया जाएगा। यहां तक ​​कि कैल भी चालू माह के लिए कैलेंडर दिखाएगा। कॉन्फिग थीम उपलब्ध थीम को सूचीबद्ध करेगा। मोनोकाई थीम तुरंत मोनोकाई थीम लागू करेगी। config सभी कॉन्फ़िगरेशन सूचीबद्ध करेगा। config ASCII_ART ASCII_ART कॉन्फिग कुंजी के वर्तमान मान को आउटपुट करेगा। config TREND_MAX डिफॉल्ट TREND_MAX कॉन्फिग कुंजी के डिफॉल्ट मान को आउटपुट करेगा। config CUSTOM_CONFIG ड्रॉप CUSTOM_CONFIG कॉन्फिग कुंजी को छोड़ देगा। config IMAGE_ON_TERM =true IMAGE_ON_TERM कॉन्फिग कुंजी का मान True पर सेट करेगा। स्क्रीनिंग h इस मदद को फिर से दिखाएगा। p स्ट्रीम को रोक देगा। r स्ट्रीम को रोक देगा। c स्क्रीन को साफ कर देगा। v संस्करण की जानकारी दिखाएगा। क्यू छोड़ देगा।------------------------------------------ ------------------------------- मज़े करो और रुको!

रेनबो स्ट्रीम से बाहर निकलने के लिए, निम्न कमांड का उपयोग करें -

[ट्विटरनाम]:क्यू

नमूना आउटपुट इस तरह होना चाहिए -

अगली बार मिलते हैं :)

इस लेख के बाद, आप समझ पाएंगे - "उबंटू में इंद्रधनुष स्ट्रीम कैसे स्थापित करें और इंद्रधनुष स्ट्रीम का उपयोग कैसे करें"। अपने अगले लेखों में, हम और अधिक Linux आधारित ट्रिक्स और युक्तियों के साथ आएंगे। पढ़ते रहिये!


  1. डेवलपर्स के लिए 10 सर्वश्रेष्ठ लिनक्स डिस्ट्रोस

    जबकि लिनक्स आकस्मिक उपयोगकर्ताओं के लिए पसंदीदा ऑपरेटिंग सिस्टम नहीं हो सकता है, यह अधिकांश डेवलपर्स और प्रोग्रामर के लिए पसंदीदा विकल्प है। Linux एक अधिक व्यावहारिक OS है जिसे स्पष्ट रूप से प्रोग्रामिंग और डेवलपर्स को ध्यान में रखकर बनाया गया था। चुनने के लिए 600 से अधिक लिनक्स डिस्ट्रो हैं, इसलिए

  1. मछली - लिनक्स के लिए एक स्मार्ट और उपयोगकर्ता के अनुकूल इंटरएक्टिव शेल

    द सुखद इंटरैक्टिव शेल जिसे फिश कहा जाता है और संक्षिप्त किया जाता है, UNIX और UNIX जैसे ऑपरेटिंग सिस्टम के लिए एक शेल है। यह कई अमूल्य सुधारों के साथ एक अद्वितीय और अभिनव कमांड लाइन वातावरण है। मछली को किसी भी अन्य शेल जैसे बैश या ZSH के साथ काम करने के लिए डिज़ाइन किया गया है। अलग-अलग शेल के विपरीत

  1. लिनक्स के लिए 4 टाइम मशीन विकल्प

    इसमें कोई संदेह नहीं है कि Apple की टाइम मशीन ने बैकअप को मुख्यधारा बना दिया है। टाइम मशीन से पहले, औसत उपयोगकर्ता प्लेग जैसे बैकअप से बचते थे - प्रक्रिया बहुत जटिल लगती थी, और इससे कीमती संग्रहण स्थान भी बर्बाद होता था। Time Machine के साथ, Apple ने लोगों की मानसिकता को बदल दिया, ज्यादातर इसकी साद