Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jul 10, 2024. It is now read-only.

사용 중단된 트위터 스트리밍 API를, 프록시를 통해 사용할 수 있도록 합니다.

License

Notifications You must be signed in to change notification settings

RyuaNerin/StreamingRespirator

Repository files navigation

스트리밍 호흡기

GitHub license Build status

  • 이제는 없어져버린 스트리밍에 호흡기를 달아 비슷하게나마 사용 가능하게 해줍니다

  • 스트리밍 호흡기를 연결하면 예전에나 사용 가능했던 d @BLABLA TEXT 로 DM 보내는게 다시 가능합니다!!

    • pbs.twimg.com video.twimg.com 연결 시 스트리밍 호흡기 프록시를 활용해야 합니다.
  • 트위터 이미지 로딩 속도 개선 패치가 포함되어 있습니다. (한국 유저 대상)

    • OS 언어가 한글일 때 자동으로 활성화됩니다.
    • 설정에서 비활성화하실 수 있습니다.
    • 관련 문서는 여기 를 참조해주세요.
  • 버그 및 건의사항은 아래 방법으로 연락주세요.

설명서 업데이트중입니다

목차

LICENSE

  • 이 프로그램은 GNU GENERAL PUBLIC LICENSE v3 로 배포되며
  • 사용된 오픈소스 라이브러리에는 이 라이선스가 적용되지 않을 수 있습니다.
  • 이 프로그램으로 인한 모든 결과의 책임은 사용자에게 있습니다.

사용 방법

  1. 여기 에서 프로그램을 다운로드합니다.

  1. 1 에서 다운로드한 파일의 압축을 풀고 StreamingRespirator.exe 파일을 실행합니다.

  2. 우측 하단 트레이 아이콘을 우클릭 한 후 계정을 추가해주세요.

  3. 트위터 클라이언트를 실행 후, 하단 연결 방법을 참조하여 스트리밍에 연결합니다.

  • 작동 테스트 된 클라이언트
    • 아즈레아 (v1.4.33)
    • 달새 mk.2
    • 달새 mk.3

계정 추가 방법

  • TODO
  1. Chrome 을 실행합니다.

  2. 쿠키 추출을 위해 확장 프로그램 (Get cookies.txt) 을 설치합니다

  3. 여기 로 이동한 후 Get cookies.txt 를 찾아 클릭합니다

  4. 시크릿 모드에서 확장 프로그램을 사용하기 위해서 시크릿 모드에서 허용 을 체크합니다

  5. 시크릿 모드 창을 생성합니다 (Ctrl + Shift + N)

  6. TweetDeck 에 로그인합니다

  7. Get cookies.txt 확장 프로그램을 클릭합니다

  8. Export 버튼을 클릭하여 쿠키를 다운로드합니다

  9. 화면 우측 하단 트레이 아이콘우클릭 한 후 계정 추가를 클릭합니다

  10. 쿠키 파일 선택 을 클릭한 후, 5번에서 받은 파일을 선택합니다

  • EditThisCookie 등의 확장 프로그램도 사용이 가능합니다.

  • 지원 타입

    • Json
    • Netscape HTTP Cookie
    • Semicolon separated name=value pairs

아즈레아 적용 방법

  1. 아즈레아 설정창을 엽니다

  1. 아래 그림과 같이 설정합니다.

  1. 아즈레아를 재시작 합니다.

기타 앱 적용 방법

  • 이 기능은 앱에서 프록시 기능을 설정할 수 있어야 합니다.

    항목
    주소 127.0.0.1
    포트 8811
    사용자명 (공란)
    비밀번호 (공란)

개발중인 앱에 연결

  • 스트리밍 호흡기는 다음 두 가지 방법으로 연결하여 사용할 수 있습니다
  1. HTTP 프록시 사용
  • 아래 두 연결을 사용할 때 스트리밍 호흡기의 포트에 맞게 proxy 설정을 해주세요.
    • https://streaming.twitter.com
    • https://api.twitter.com
  • 프록시 아이디 혹은 비밀번호가 설정된 경우
    • HTTP 표준에 따라 Proxy-Authorization 헤더를 설정해주어야 합니다.
    • 인증 방식 : Basic
  1. 직접 연결
  • 프록시 사용이 불가능할 때 다음과 같이 사용하실 수 있습니다.

    • https://userstream.twitter.com/A/B/C
      • http://127.0.0.1:<port>/userstream.twitter.com/A/B/C
      • https://localhost:<port>/userstream.twitter.com/A/B/C
    • https://api.twitter.com/A/B/C
      • http://127.0.0.1:<port>/api.twitter.com/A/B/C
      • https://localhost:<port>/api.twitter.com/A/B/C
  • 스트리밍 호흡기에 프록시 아이디와 비밀번호가 설정된 경우, 프록시 인증이 필요할 수 있습니다.

    • 프록시 사용 시
      • 아래 호스트 연결 시 클라이언트 인증을 요구합니다. (407 Proxy Authentication Required)
        • streaming.twitter.com
        • api.twitter.com
      • 대부분의 HTTP 라이브러리에서 인증 기능을 제공합니다.
      • 해당 기능을 제공하지 않는 라이브러리 사용 시 직접 연결 시 와 같이 사용해주세요.
    • 직접 연결 시
      • 다음과 같은 방식으로 Proxy-Authorization 헤더를 생성해주세요.
      • Proxy-Authorization: Basic <credentials>
        • <credentials> : base64("<id>:<pw>")
  • 참고 문서

About

사용 중단된 트위터 스트리밍 API를, 프록시를 통해 사용할 수 있도록 합니다.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

AltStyle によって変換されたページ (->オリジナル) /