Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Rainbow Stream – Linux용 고급 명령줄 Twitter 클라이언트

<시간/>

무지개 스트림 MIT 라이선스에 따라 출시된 Linux 명령줄용 무료 오픈 소스 Twitter 소비자입니다. 실시간 트윗 스트림 표시, 트윗 작성, 검색, 즐겨찾기 등의 기능을 제공합니다. Python으로 작성되었으며 Twitter API를 기반으로 구축되었습니다. 및 Python Twitter 도구 . 콘솔에서 이 애플리케이션을 실행하려면 python이 설치되어 있어야 합니다. 및 버전 2.7.x 또는 3.x .

기능

  • Linux 명령줄을 위한 무료 오픈 소스 twitter-client입니다.

  • 터미널에서 트위터 이미지를 렌더링할 수 있습니다.

  • 프록시를 지원합니다.

  • 대화형 모드를 지원합니다.

  • 테마 사용자 정의가 구현됩니다.

  • 실시간 트위터 스트림을 보여주는 기능이 있습니다.

  • 터미널에서 바로 트윗, 검색, 즐겨찾기 트윗을 할 수 있습니다.

Linux에 Rainbow Stream Twitter 클라이언트 설치

Rainbow 스트림을 설치하기 전에 다음 명령을 사용하여 Python의 설치 여부를 확인해야 합니다. –

$ 파이썬 --버전

샘플 출력은 다음과 같아야 합니다. –

파이썬 2.7.11 이상

python-pip 패키지를 설치하려면 다음 명령을 사용하십시오. –

$ sudo apt-get install python-pip

샘플 출력은 다음과 같아야 합니다. –

패키지 목록 읽기... 완료 종속성 트리 작성 상태 정보 읽기... 완료 다음 추가 패키지가 설치됩니다.libexpat1-dev libpython-all-dev libpython-dev libpython2.7-dev python-all python-all-dev python -dev python-pip-whl python-pkg-resourcespython-setuptools python-wheel python2.7-dev추천 패키지:python-setuptools-doc다음 새 패키지가 설치됩니다:libexpat1-dev libpython-all-dev libpython-dev7 libpython2. -dev python-all python-all-dev python-dev python-pip python-pip-whlpython-pkg-resources python-setuptools python-wheel python2.7-dev0 업그레이드, 13 새로 설치, 0 제거 및 21 업그레이드 안 함. 29.7MB의 아카이브를 가져와야 합니다.이 작업 후에 45.1MB의 추가 디스크 공간이 사용됩니다.계속하시겠습니까? [Y/n] yGet:1 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 libexpat1-dev amd64 2.1.0-7 [115kB]Get:2 https://in.archive.ubuntu .com/ubuntu xenial/main amd64 libpython2.7-dev amd64 2.7.11-7ubuntu1 [27.8 MB]Get:3 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 libpython-dev amd64 2.7.11 -1 [7,728 B]Get:4 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 libpython-all-dev amd64 2.7.11-1 [992 B]Get:5 https://in. archive.ubuntu.com/ubuntu xenial/main amd64 python-all amd64 2.7.11-1 [978 B]Get:6 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 python2.7-dev amd64 2.7.11-7ubuntu1 [280 kB]Get:7 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 python-dev amd64 2.7.11-1 [1,160 B]Get:8 https://in .archive.ubuntu.com/ubuntu xenial/main amd64 python-all-dev amd64 2.7.11-1 [1,000 B]Get:9 https://in.archive.ubuntu.com/ubuntu xenial/universe amd64 python-pip -whl all 8.1.1-2 [1,074 kB]Get:10 https://in.archive.ubuntu.com/ubuntu xenial/universe amd64 python-pip all 8.1.1-2 [144 kB]Get :11 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 python-pkg-resources all 20.7.0-1 [108 kB]Get:12 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 python-setuptools all 20.7.0-1 [169 kB]Get:13 https://in.archive.ubuntu.com/ubuntu xenial/universe amd64 python-wheel 모든 0.29.0-1 [48.0 kB] 19초 동안 29.7MB를 가져왔습니다(1,494kB/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 버전을 확인하려면 , 다음 명령을 사용하십시오 –

$ pip --버전

샘플 출력은 다음과 같아야 합니다. –

/usr/lib/python2.7/dist-packages(python 2.7)의 pip 8.1.1

레인보우 스트림 트위터 클라이언트를 설치하려면 다음 명령을 사용하십시오. –

# pip install rainbowstream [Python 2.7.x 버전의 경우]# pip3 install rainbowstream[Python 3.x 버전의 경우]

샘플 출력은 다음과 같아야 합니다. –

rainbowstream 수집하기 rainbowstream-1.3.3.tar.gz(46kB)100% 다운로드 중 |██████████████████████████████ ██| 51kB 619kB/s python-dateutil 수집 중(rainbowstream에서)python_dateutil-2.5.3-py2.py3-none-any.whl 다운로드 중(201kB)100% |██████████████████ ███████████████| 204kB 4.0MB/s수집 화살표(rainbowstream에서)화살표-0.7.0.tar.gz 다운로드(75kB)100% |████████████████████████ ████████| 81kB 7.9MB/s수집 요청==2.5.3 (rainbowstream에서)요청 다운로드-2.5.3-py2.py3-none-any.whl (468kB)100% |█████████████ █████████████████| 471kB 2.6MB/spyfiglet 수집 중(rainbowstream에서)pyfiglet-0.7.5.tar.gz 다운로드(767kB)100% |████████████████████████ ████████| 768kB 716kB/s트위터 수집(rainbowstream에서)twitter-1.17.1-py2.py3-none-any.whl (55kB)100% |███████████████████ 다운로드 █████████████| 61kB 6.7MB/s수집 베개(rainbowstream에서)Downloading Pillow-3.2.0.zip (10.5MB)100% |███████████████████████ ███████| 10.5MB 125kB/sPySocks 수집(rainbowstream에서)PySocks-1.5.6.tar.gz수집6>=1.5(python-dateutil->rainbowstream에서)다운로드 six-1.10.0-py2.py3-Buildnone-any.w 수집된 패키지의 경우:rainbowstream, arrow, pyfiglet, Pillow, PySocksRunning setup.py bdist_wheel for rainbowstream ... done디렉토리에 저장됨:/home/linux/.cache/pip/wheels/ce/a6/ee/78d894d77cee1169cf0db3a9a60705fc28cadd 화살표 ... done디렉토리에 저장됨:/home/linux/.cache/pip/wheels/39/9d/23/0e26a93dad0f99c2c6cc22728222ec243fc5a11313c547e98dRunning setup.py done bdist_wheel for /home/pyglet in directory:/Stored inlinux:/... wheel/22/64/50/061d962f0938800687c7d965aec42c3c3b5344634f2242f3d8Running setup.py bdist_wheel for Pillow ... errorComplete output from command /usr/bin/python -u -c "import Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replac e('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpRiN63bpip-wheel- --python-tag cp27:bdist_wheel 실행 빌드 실행 build_py 빌드 만들기 빌드/lib.linux 만들기 -x86_64-2.7빌드 생성/lib.linux-x86_64-2.7/PILcopying PIL/PaletteFile.py -> build/lib.linux-x86_64-2.7/PILcopying PIL/ImageDraw.py -> build/lib.linux-x86_64-2.7 /PILcopying PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-2.7/PILcopying PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-2.7/PILcopying PIL/PixarImagePlugin.py -> build/lib.linux -x86_64-2.7/PILcopying PIL/FliImagePlugin.py -> build/lib.linux-x86_64-2.7/PILcopying PIL/FontFile.py -> build/lib.linux-x86_64-2.7/PILcopying PIL/_binary.py -> 빌드 /lib.linux-x86_64-2.7/PILcopying PIL/GimpGradientFile.py -> build/lib.linux-x86_64-2.7/PILcopying PIL/JpegPresets.py -> build/lib.linux-x86_64-2.7/PILcopying PIL/PyAccess. py -> build/lib.linux-x86_64-2.7/PIL........................................... ..................

Rainbowstream에 대한 도움말을 보려면 다음 명령을 사용하십시오. –

$ 레인보우스트림 -h

샘플 출력은 다음과 같아야 합니다. –

사용법:rainbowstream [-h] [-s STREAM] [-to TIMEOUT] [-tt TRACK_KEYWORDS][-fil FILTER] [-ig IGNORE] [-iot] [-24] [-ph PROXY_HOST][- pp PROXY_PORT] [-pt PROXY_TYPE]선택적 인수:-h, --help는 이 도움말 메시지를 표시하고 종료는 STREAM, --stream 프로그램 시작 후 STREAMDefault 스트림입니다. (기본값:광산)-to TIMEOUT, --timeout TIMEOUT스트림의 타임아웃(초).-tt TRACK_KEYWORDS, --track-keywords TRACK_KEYWORDS스트림에서 특정 텍스트를 검색합니다.-fil FILTER, --filter FILTERFilter 특정 screen_name.-ig IGNORE , --ignore IGNORE특정 screen_name 무시.-iot, --image-on-term터미널의 모든 이미지 표시.-24, --color-24bit 24비트 색상 코드를 사용하여 이미지 표시.-ph PROXY_HOST, --proxy-host PROXY_HOSTHTTP/사용 네트워크 연결을 위한 SOCKS 프록시.-pp PROXY_PORT, --proxy-port PROXY_PORTHTTP/SOCKS 프록시 포트(기본값:8080).-pt PROXY_TYPE, --proxy-type PROXY_TYPE프록시 유형(HTTP, SOCKS4, SOCKS5, 기본값:SOCKS5). 

Rainbow Stream Twitter 클라이언트 사용

Rainbow 스트림 트위터 클라이언트를 사용하려면 다음 명령을 사용하십시오. –

$ 레인보우스트림

위의 명령어를 입력하면 아래와 같은 화면이 뜹니다 –

Rainbow Stream – Linux용 고급 명령줄 Twitter 클라이언트

자격 증명으로 로그인하면 핀이 제공됩니다. 이미 계정에 로그인했다면 페이지에 PIN이 표시되어야 합니다.

Rainbow Stream – Linux용 고급 명령줄 Twitter 클라이언트

PIN 복사 HTTP 즐겨찾기 웹 브라우저에서 터미널로 이동하고 아래와 같이 리턴 키를 누르십시오. –

최신 버전(1.3.3)을 실행 중입니다. 안녕하세요! Rainbow Stream을 사용하도록 설정하겠습니다. 열리는 웹 브라우저 창에서 액세스 허용을 선택하십시오. 다음 페이지에 표시되는 PIN 번호를 복사하여 여기에 붙여넣거나 입력하세요:Opening:https://api.twitter.com/oauth/authorize?oauth_token=AB-78QAAAAAAXZ0wAAABVGBoQvQPIN을 입력하세요:*******바로 ! 귀하의 인증 키는 /root/.rainbow_oauth에 기록되었습니다._ _ _ _ _ ___________ _____| | (_) | | | | ||___ / _ || _ || | ___| |_| |_ _ _ _ __ _ __ _ ___ __ _ __| | / /| |/' || |/' || |/ / | __| __| | | | '_ \| '__/ _` / __|/ _` |/ _` | / / | /| || /| || <| | |_| |_| |_| | |_) | | | (_| \__ \ (_| | (_| |./ / \ |_/ /\ |_/ /|_|\_\_|\__|\__|\__,_| .__/| __| \__,_|___/\__,_|\__,_|\_/ \___/ \___/| ||_|팁이 필요하십니까? "h"를 입력하고 Enter 키를 누르십시오!

아래와 같이 트윗을 받게 됩니다. –

[@kittuprasad700]:Girish Johar @girishjohar 2016/04/29 10:44:34₪:0 ♥:0 id:0 via Twitter for AndroidRight time 드디어... 생일 축하합니다 @shiekhspear 😁😁 👏👍Zoom TV @ZoomTV 2016/04/29 10:45:03₪:0 ♥:0 id:1 via TweetDeck.@BeingSalmanKhan은 @SGanguly99 https://t.co/cfG0KnxJqWRajdeep Sardesai @에서 리우 올림픽을 공개할 예정입니다. sardesairajdeep 2016/04/29 10:45:19₪:0 ♥:0 id:2 via iPhone for iPhone LS는 가뭄에 대해 단 1분도 이야기하지 않았습니다! 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 via BufferRick Osterloh regresa a trabajar en Google https://bit.ly/1rlKVed https://t.co/BmlMykUSmd

추세를 표시하려면 다음 명령을 사용하십시오. –

[twittername]:트렌드

샘플 출력은 다음과 같아야 합니다. –

WIRED @WIRED 2016/04/29 10:47:05₪:0 ♥:0 id:4 via SocialFlow이 앱은 수백만 명의 메신저를 랭글링하는 데 필요한 앱입니다. https://bit.ly/1SU6Rcx

팔로어 목록을 얻으려면 다음 명령을 사용하십시오-

[twittername]:ls fl

도움말을 보려면 다음 명령을 사용하십시오. –

[twittername]:h

샘플 출력은 다음과 같아야 합니다. –

안녕하세요 사장님! 나는 지금 당신을 섬길 준비가 되어 있습니다!---------------------------------------- --------------------------------------이미 개인 스트림을 사용 중입니다. Twitter의 모든 업데이트는 show up 즉시. 또한 다음 명령을 지금 사용할 수 있습니다.♪ Twitter help h discover는 발견 명령에 대한 도움말을 표시합니다. h 트윗은 트윗 명령에 대한 도움말을 표시합니다. h 메시지는 메시지 명령에 대한 도움말을 표시합니다. h friend_and_followers는 친구 및 추종자 명령에 대한 도움말을 표시합니다. h list는 list 명령에 대한 도움말을 표시합니다. h stream은 스트림 명령에 대한 도움말을 표시합니다.♪ Smart shell 111111 * 9 / 7 또는 모든 수학 표현식은 Python 인터프리터에 의해 평가됩니다. cal에서도 이번 달의 달력이 표시됩니다.♪ Config 테마는 사용 가능한 테마를 나열합니다. 테마 모노카이는 모노카이 테마를 즉시 적용합니다. 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로 설정합니다.♪ Screening h는 이 도움말을 다시 표시합니다. p는 스트림을 일시 중지합니다. r은 스트림 일시 중지를 해제합니다. c 화면을 지웁니다. v는 버전 정보를 표시합니다. q가 종료됩니다.---------------------------------------------------------- -------------------------------즐겁고 꽉 조이세요!

Rainbow Stream을 종료하려면 다음 명령을 사용하십시오. –

[twittername]:q

샘플 출력은 다음과 같아야 합니다. –

다음에 만나요 :)

이 기사가 끝나면 "Rainbow Stream을 설치하고 Ubuntu에서 Rainbow Stream을 사용하는 방법"을 이해할 수 있을 것입니다. 다음 기사에서는 더 많은 Linux 기반 트릭과 팁을 제공할 것입니다. 계속 읽어주세요!