From de365d4ab0d07213dac7681432e2638dd7fad7c7 Mon Sep 17 00:00:00 2001 From: pinkrabbit412 Date: Sat, 28 Dec 2019 12:03:28 +0900 Subject: [PATCH] Removed old .rst files, and 2 more... 1. Removed old .rst files that written at Korean. 2. Translation finished, exclude api.po 3. Added index.rst to toctree. etc. --- docs/index.rst | 1 + docs/ko_KR.old/.gitignore | 1 - docs/ko_KR.old/Makefile | 99 - docs/ko_KR.old/api.rst | 1117 --------- docs/ko_KR.old/auth_tutorial.rst | 124 - docs/ko_KR.old/code_snippet.rst | 75 - docs/ko_KR.old/conf.py | 200 -- docs/ko_KR.old/cursor_tutorial.rst | 86 - docs/ko_KR.old/extended_tweets.rst | 127 -- docs/ko_KR.old/getting_started.rst | 62 - docs/ko_KR.old/index.rst | 27 - docs/ko_KR.old/install.rst | 13 - docs/ko_KR.old/make.bat | 113 - docs/ko_KR.old/parameters.rst | 27 - docs/ko_KR.old/running_tests.rst | 24 - docs/ko_KR.old/streaming_how_to.rst | 88 - .../ko_KR/LC_MESSAGES}/TRANSLATORS_ko_KR.txt | 0 .../ko_KR/LC_MESSAGES/auth_tutorial.po | 63 +- .../locales/ko_KR/LC_MESSAGES/code_snippet.po | 27 +- .../ko_KR/LC_MESSAGES/cursor_tutorial.po | 41 +- .../ko_KR/LC_MESSAGES/extended_tweets.po | 86 +- .../ko_KR/LC_MESSAGES/getting_started.po | 34 +- docs/locales/ko_KR/LC_MESSAGES/index.po | 16 +- docs/locales/ko_KR/LC_MESSAGES/install.po | 12 +- docs/locales/ko_KR/LC_MESSAGES/ko_KR.old.po | 2030 ----------------- docs/locales/ko_KR/LC_MESSAGES/parameters.po | 6 +- .../ko_KR/LC_MESSAGES/running_tests.po | 24 +- .../ko_KR/LC_MESSAGES/streaming_how_to.po | 14 +- 28 files changed, 234 insertions(+), 4303 deletions(-) delete mode 100644 docs/ko_KR.old/.gitignore delete mode 100644 docs/ko_KR.old/Makefile delete mode 100644 docs/ko_KR.old/api.rst delete mode 100644 docs/ko_KR.old/auth_tutorial.rst delete mode 100644 docs/ko_KR.old/code_snippet.rst delete mode 100644 docs/ko_KR.old/conf.py delete mode 100644 docs/ko_KR.old/cursor_tutorial.rst delete mode 100644 docs/ko_KR.old/extended_tweets.rst delete mode 100644 docs/ko_KR.old/getting_started.rst delete mode 100644 docs/ko_KR.old/index.rst delete mode 100644 docs/ko_KR.old/install.rst delete mode 100644 docs/ko_KR.old/make.bat delete mode 100644 docs/ko_KR.old/parameters.rst delete mode 100644 docs/ko_KR.old/running_tests.rst delete mode 100644 docs/ko_KR.old/streaming_how_to.rst rename docs/{ko_KR.old => locales/ko_KR/LC_MESSAGES}/TRANSLATORS_ko_KR.txt (100%) delete mode 100644 docs/locales/ko_KR/LC_MESSAGES/ko_KR.old.po diff --git a/docs/index.rst b/docs/index.rst index 1daa4f9..c669799 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -11,6 +11,7 @@ Contents: .. toctree:: :maxdepth: 2 + install.rst getting_started.rst auth_tutorial.rst code_snippet.rst diff --git a/docs/ko_KR.old/.gitignore b/docs/ko_KR.old/.gitignore deleted file mode 100644 index e35d885..0000000 --- a/docs/ko_KR.old/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_build diff --git a/docs/ko_KR.old/Makefile b/docs/ko_KR.old/Makefile deleted file mode 100644 index 5d97e1a..0000000 --- a/docs/ko_KR.old/Makefile +++ /dev/null @@ -1,99 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = _build - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . - -.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - -rm -rf $(BUILDDIR)/* - -html: - mkdir -p $(BUILDDIR)/html - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - mkdir -p $(BUILDDIR)/dirhtml - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -pickle: - mkdir -p $(BUILDDIR)/pickle - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - mkdir -p $(BUILDDIR)/json - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - mkdir -p $(BUILDDIR)/htmlhelp - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - mkdir -p $(BUILDDIR)/qthelp - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/tweepy.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/tweepy.qhc" - -latex: - mkdir -p $(BUILDDIR)/latex - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ - "run these through (pdf)latex." - -changes: - mkdir -p $(BUILDDIR)/changes - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - mkdir -p $(BUILDDIR)/linkcheck - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - mkdir -p $(BUILDDIR)/doctest - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." diff --git a/docs/ko_KR.old/api.rst b/docs/ko_KR.old/api.rst deleted file mode 100644 index d955d69..0000000 --- a/docs/ko_KR.old/api.rst +++ /dev/null @@ -1,1117 +0,0 @@ -.. _api_reference: - -.. include:: parameters.rst - -API 레퍼런스 -============ - -이 페이지는 Tweepy 모듈에 대한 기초적인 안내를 포함하고 있습니다. - - -:mod:`tweepy.api` --- Twitter API 래퍼(Wrapper) -================================================ - -.. class:: API([auth_handler=None], [host='api.twitter.com'], \ - [search_host='search.twitter.com'], [cache=None], \ - [api_root='/1'], [search_root=''], [retry_count=0], \ - [retry_delay=0], [retry_errors=None], [timeout=60], \ - [parser=ModelParser], [compression=False], \ - [wait_on_rate_limit=False], [wait_on_rate_limit_notify=False], \ - [proxy=None]) - - 이 클래스는 트위터로부터 제공되는 API의 래퍼를 제공합니다. - 이 클래스가 제공하는 함수들은 아래와 같습니다. - - :param auth_handler: 인증 핸들러 - :param host: 일반 API 호스트 - :param search_host: 검색 API 호스트 - :param cache: 캐시 백엔드 - :param api_root: 일반 API 루트 경로 - :param search_root: 검색 API 루트 경로 - :param retry_count: 에러가 발생했을 때 기본적으로 재시도할 횟수 - :param retry_delay: 다음 재시도까지의 지연시간(초 단위) - :param retry_errors: 재시도할 HTTP 상태 코드 - :param timeout: 트위터로부터의 응답을 기다릴 최대 시간 - :param parser: 트위터로부터의 응답 결과를 파싱하는 데 사용할 객체 - :param compression: 요청에 GZIP 압축을 사용할지의 여부 - :param wait_on_rate_limit: 트위터 API 호출 제한 횟수 보충을 기다릴지의 여부 - :param wait_on_rate_limit_notify: 트위터 API 호출 제한 횟수 보충을 기다릴 때, - 따로 안내 메세지를 출력할지의 여부 - :param proxy: 트위터에 연결할 때 사용할 HTTPS 프록시의 전체 주소. - - -타임라인 메소드 ---------------- - -.. method:: API.home_timeline([since_id], [max_id], [count], [page]) - - 현재 인증된 사용자와 이 사용자의 친구들에 의해 작성된 Status 중, 가장 최근에 작성된 20개의 - Status를 (리트윗을 포함해) 반환합니다. 웹 상에서의 /timeline/home와 동일합니다. - - :param since_id: |since_id| - :param max_id: |max_id| - :param count: |count| - :param page: |page| - :rtype: :class:`Status` 객체 리스트 - - -.. method:: API.statuses_lookup(id_, [include_entities], [trim_user], [map_], \ - [include_ext_alt_text], [include_card_uri]) - - 요청 1회당 트윗 객체를 최대 100개 반환합니다. ``id_`` 매개변수에 의해 구분됩니다. - - :param id\_: 반환받을 트윗의 ID 리스트(최대 100개). - :param include_entities: |include_entities| - :param trim_user: |trim_user| - :param map\_: 볼 수 없는 트윗을 포함할지의 여부를 설정하는 boolean 형태의 변수입니다. 기본값은 False. - :param include_ext_alt_text: |include_ext_alt_text| - :param include_card_uri: |include_card_uri| - :rtype: :class:`Status` 객체 리스트 - - -.. method:: API.user_timeline([id/user_id/screen_name], [since_id], [max_id], \ - [count], [page]) - - 현재 인증된 사용자 또는 지정된 사용자의 Status 중 가장 최근의 20개를 반환합니다. - ``id_`` 매개변수를 이용하면, 다른 사용자의 타임라인을 요청하는 것이 가능합니다. - - :param id: |uid| - :param user_id: |user_id| - :param screen_name: |screen_name| - :param since_id: |since_id| - :param max_id: |max_id| - :param count: |count| - :param page: |page| - :rtype: :class:`Status` 객체 리스트 - - -.. method:: API.retweets_of_me([since_id], [max_id], [count], [page]) - - 현재 인증된 사용자의 최근 트윗 중, 다른 사용자에 의해 리트윗된 트윗 20개를 반환합니다. - - :param since_id: |since_id| - :param max_id: |max_id| - :param count: |count| - :param page: |page| - :rtype: :class:`Status` 객체 리스트 - - -.. method:: API.mentions_timeline([since_id], [max_id], [count]) - - 리트윗을 포함하는, 가장 최근의 멘션(답글) 20개를 반환합니다. - - :param since_id: |since_id| - :param max_id: |max_id| - :param count: |count| - :rtype: :class:`Status` 객체 리스트 - - -Status 메소드 -------------- - -.. method:: API.get_status(id, [trim_user], [include_my_retweet], \ - [include_entities], [include_ext_alt_text], \ - [include_card_uri]) - - ID 매개변수에 의해 구분된 하나의 Status 객체를 반환합니다. - - :param id: |sid| - :param trim_user: |trim_user| - :param include_my_retweet: boolean 형태의 변수. 현재 인증된 사용자에 의해 리트윗된 트윗이, - 추가적으로 리트윗된 원본 트윗의 ID를 포함하는 current_user_retweet 노드를 포함해야 하는지를 지정합니다. - :param include_entities: |include_entities| - :param include_ext_alt_text: |include_ext_alt_text| - :param include_card_uri: |include_card_uri| - :rtype: :class:`Status` object - - -.. method:: API.update_status(status, [in_reply_to_status_id], \ - [auto_populate_reply_metadata], \ - [exclude_reply_user_ids], [attachment_url], \ - [media_ids], [possibly_sensitive], [lat], \ - [long], [place_id], [display_coordinates], \ - [trim_user], [enable_dmcommands], \ - [fail_dmcommands], [card_uri]) - - 현재 인증된 사용자의 Status를 업데이트합니다. 흔히 '트윗을 작성한다'라고 불립니다. - - Status 업데이트를 시도할 때 마다, 포함된 텍스트를 현재 인증된 사용자의 가장 최근 트윗과 - 비교합니다. 이에 따라, 중복된 업데이트 시도를 차단할 수 있으며, 이를 성공적으로 차단한 후에는 - 403 에러를 반환합니다. 참고: 사용자는 같은 Status 객체를 두 번 이상 연속해 게시할 수 없습니다. - - 트위터 API상에서의 제한은 초과하지 않았으나, 사용자의 일일 트윗 작성 제한수를 초과하는 - 경우가 발생할 수 있습니다. 업데이트 시도가 이 제한을 초과할 경우에도, HTTP 403 에러를 - 반환받을 것입니다. - - :param status: 포함된 텍스트. Status 업데이트(트윗 작성)에 쓰입니다. - :param in_reply_to_status_id: 답글을 작성할 대상 트윗의 ID. - 참고: 따로 값을 전달하지 않으면, 이 매개변수는 무시됩니다. - 따라서, @username를 반드시 포함해야 하며, 이는 대상 트윗을 작성한 사람의 @username - 이어야 합니다. - :param auto_populate_reply_metadata: True로 설정되고 - in_reply_to_status_id와 같이 사용되었을 경우, - 원본 트윗에 달린 답글 @멘션을 찾아, 새 트윗을 그 곳에 추가합니다. - @멘션은 @멘션 갯수 제한 이하에서, 트윗 타래가 '확장된 트윗들의 메타데이터 형태'로 사용될 것입니다. - 원본 트윗이 삭제되었을 경우, 반환값 생성이 실패할 수 있습니다. - :param exclude_reply_user_ids: auto_populate_reply_metadata와 - 같이 사용되었을 경우, 서버에서 생성된 @멘션 머릿말 중 - 반점(,)으로 구분된 사용자 ID를 삭제합니다. 참고: 답글 @멘션은 제거될 수 없습니다. - (∵ in_reply_to_status_id의 의미를 깨트릴 수 있음) 이 @멘션 ID를 제거하려는 시도는 - 무시됩니다. - :param attachment_url: URL이 Status 객체 중 - 확장된 트윗의 텍스트에 포함되지 않도록, 트윗에 첨부되는 형식으로 제공합니다. - 이 URL은 트윗의 링크(Permalink) 또는 다이렉트 메세지(DM)의 깊은(Deep) 링크여야 합니다. - 단, 트위터와 관련 없는 임의의 URL은 포함됩니다. 즉, attachment_url에 트윗의 링크 또는 - 다이렉트 메세지의 깊은 링크가 아닐 경우, 트윗 생성에 실패하며 예외를 발생시킬 것입니다. - :param media_ids: 트윗과 연결할 media_ids 리스트. - 트윗 하나당 최대 4개의 이미지, 1개의 움직이는 GIF 형식의 이미지 또는 1개의 동영상만 - 포함할 수 있습니다. - :param possibly_sensitive: 나체 사진 또는 수술 과정 사진 등의, - 민감한 내용으로 여겨질 수 있는 미디어를 업로드할 경우 - 반드시 이 속성값을 True로 설정해야 합니다. - :param lat: 이 트윗이 가리킬 위치의 위도. -90.0 부터 +90.0 (북반구가 양수값) 범위 안의 - 값 이외의 값이 주어지면 전달된 값을 무시합니다. 아래의 ``long`` 매개변수가 지정되지 - 않은 경우에도 무시합니다. - :param long: 이 트윗이 가리킬 위치의 경도. -180.0부터 +180.0 (동쪽이 양수값) 범위 안의 - 값 이외의 값이 주어지거나, 숫자 이외의 값이 주어졌거나, ``geo_enabled`` 가 비활성화 되었거나, - 위의 ``lat`` 매개변수가 지정되지 않은 경우 전달된 값을 무시합니다. - :param place_id: (사용자가 위치 정보를 사용할 수 있는 경우) - 트윗이 작성된 위치의 정보 (ID). - :param display_coordinates: 트윗이 작성되어 전송된 위치를 표시할지 말지의 여부. - :param trim_user: |trim_user| - :param enable_dmcommands: True로 설정되었다면, - Status 객체를 다이렉트 메세지로 사용자에게 보낼 때 텍스트의 일부를 - 숏코드 커맨드(Shortcode Command)로 대체하여 보냅니다. - False로 설정되었다면, - Status 객체를 다이렉트 메세지로 사용자에게 보낼 때, - 위와 같은 변환 과정을 거치지 않고 텍스트 그대로를 보냅니다.. - :param fail_dmcommands: When set to true, causes any status text that starts - with shortcode commands to return an API error. When set to false, allows - shortcode commands to be sent in the status text and acted on by the API. - True로 설정되었다면, 객체 텍스트가 숏코드 커맨드(Shortcode Command)로 시작할 때 - API 에러를 발생시킵니다. - False로 설정되었다면, 숏코드 커맨드가 객체의 텍스트에 포함되고 API상에서 동작하는 것을 허용합니다. - :param card_uri: 트윗에 ``card_uri`` 속성을 이용하여 광고 카드를 추가합니다. - - :rtype: :class:`Status` 객체 - - -.. method:: API.update_with_media(filename, [status], \ - [in_reply_to_status_id], \ - [auto_populate_reply_metadata], [lat], \ - [long], [source], [place_id], [file]) - - *더 이상 사용되지 않음*: :func:`API.media_upload` 를 대신 사용하세요. - 현재 인증된 사용자의 Status를 미디어와 함께 업데이트합니다. - 중복된 Status 작성 시도 또는 너무 긴 트윗의 작성 시도는 별다른 경고 없이 무시될 것입니다. - - :param filename: 업로드할 이미지의 이름. `file` 이 따로 지정된 것이 아니라면, 자동으로 열릴 것입니다. - :param status: Status 객체 업데이트에 사용할 텍스트 - :param in_reply_to_status_id: 답글을 작성할 대상 트윗의 ID - :param auto_populate_reply_metadata: Status 메타데이터에 @멘션들을 포함할지의 여부 - :param lat: 이 트윗이 가리킬 위치의 위도 - :param long: 이 트윗이 가리킬 위치의 경도 - :param source: 업데이트에 사용할 소스. Identi.ca 에서만 지원되며, 트위터는 이 매개변수를 무시합니다. - :param place_id: (사용자가 위치 정보를 사용할 수 있는 경우) - 트윗이 작성된 위치의 정보 (ID). - :param file: 파일 객체로, `filename` 를 직접 여는 것 대신 사용됩니다. - 물론 MIME 타입 감지 및 POST 데이터 형식의 필드로 `filename` 가 필요하기는 합니다. - :rtype: :class:`Status` 객체 - - -.. method:: API.destroy_status(id) - - 지정한 Status 객체를 파괴합니다. - 파괴하려는 Status 객체는 현재 인증된 사용자의 것이어야만 합니다. - - :param id: |sid| - :rtype: :class:`Status` 객체 - - -.. method:: API.retweet(id) - - 지정한 트윗을 리트윗합니다. 리트윗하려는 트윗의 ID를 필요로 합니다. - - :param id: |sid| - :rtype: :class:`Status` 객체 - - -.. method:: API.retweeters(id, [cursor], [stringify_ids]) - - 매개변수 ``id`` 에 의해 지정된 트윗을 리트윗한 사용자의 ID 중, 최대 100개를 반환합니다. - - :param id: |sid| - :param cursor: |cursor| - :param stringify_ids: 사용자 ID를 정수 타입 대신 문자열 타입으로 반환받습니다. - :rtype: 정수 리스트 (또는 문자열 리스트) - - -.. method:: API.retweets(id, [count]) - - Returns up to 100 of the first retweets of the given tweet. - 지정한 트윗의 리트윗 중 가장 최근의 100개까지를 반환합니다. - - :param id: |sid| - :param count: 가져올 트윗의 갯수 - :rtype: :class:`Status` 객체 리스트 - - -.. method:: API.unretweet(id) - - 리트윗 Status를 취소합니다. 리트윗 취소할 트윗의 ID를 필요로 합니다. - - :param id: |sid| - :rtype: :class:`Status` 객체 - - -User methods ------------- - -.. method:: API.get_user(id/user_id/screen_name) - - 지정한 사용자의 정보를 반환합니다. - - :param id: |uid| - :param user_id: |user_id| - :param screen_name: |screen_name| - :rtype: :class:`User` 객체 - - -.. method:: API.me() - - 현재 인증된 사용자의 정보를 반환합니다. - - :rtype: :class:`User` 객체 - - -.. method:: API.friends([id/user_id/screen_name], [cursor], [skip_status], \ - [include_user_entities]) - - 대상 사용자의 팔로잉 목록을, 목록에 추가된 순서대로, 요청 1회당 최대 100개씩 반환합니다. - ``id`` 또는 ``screen_name`` 을 통해 대상을 지정하지 않으면, - 현재 인증된 사용자를 대상으로 합니다. - - :param id: |uid| - :param user_id: |user_id| - :param screen_name: |screen_name| - :param cursor: |cursor| - :param count: |count| - :param skip_status: |skip_status| - :param include_user_entities: |include_user_entities| - :rtype: class:`User` 객체 리스트 - - -.. method:: API.followers([id/screen_name/user_id], [cursor]) - - 대상 사용자의 팔로워 목록을, 목록에 추가된 순서대로, 요청 1회당 최대 100개씩 반환합니다. - ``id`` 또는 ``screen_name`` 을 통해 대상을 지정하지 않으면, - 현재 인증된 사용자를 대상으로 합니다. - - :param id: |uid| - :param user_id: |user_id| - :param screen_name: |screen_name| - :param cursor: |cursor| - :param count: |count| - :param skip_status: |skip_status| - :param include_user_entities: |include_user_entities| - :rtype: :class:`User` 객체 리스트 - - -.. method:: API.lookup_users([user_ids], [screen_names], [include_entities], \ - [tweet_mode]) - - 매개변수에 의한 검색 기준을 충족하는 사용자 객체를 요청 1회당 최대 100개씩 반환합니다. - - 이 메소드를 사용할때는 아래 사항을 참고하세요. - - * 비공개 설정된 사용자의 Status 객체 업데이트 내역을 보기 위해서는 해당 사용자를 - 팔로우하고 있는 상태여야 합니다. 팔로우하고 있지 않다면, 해당 Status 객체는 삭제될 것입니다. - * 사용자 ID 또는 ``screen_name`` 의 순서는 반환받은 배열의 사용자 순서와 일치하지 않을 수 있습니다. - * 요청한 사용자를 찾을 수 없거나, 계정이 정지 또는 삭제되었다면, 해당 계정은 결과값 리스트로 반환되지 않을 것입니다. - * 검색 기준을 충족하는 결과가 아예 없을 경우, HTTP 404 오류가 발생합니다. - - :param user_ids: 사용자 ID 리스트이며, ID는 요청 1회당 최대 100개까지만 허용됩니다. - :param screen_names: ``screen_name`` 의 리스트이며, 이 역시 요청 1회당 최대 100개까지만 허용됩니다. - :param include_entities: |include_entities| - :param tweet_mode: 인자로 compat 또는 extended를 넘길 수 있으며, - 각각 140자 이상의 데이터가 포함된 트윗에 대해 호환성 모드와 확장 모드를 제공합니다. - :rtype: list of :class:`User` 객체 - - -.. method:: API.search_users(q, [count], [page]) - - 트위터의 '사용자 검색' 과 동일한 검색 기능을 실행합니다. - 이 API를 이용한 검색은, 트위터에서 제공하는 것과 동일한 검색 결과를 - 반환합니다. 단, 최대 첫 1000개의 결과만 가져올 수 있습니다. - - :param q: 사용자 검색에 사용할 검색어 - :param count: 한 번에 가져올 결과의 수. 20보다 클 수 없습니다. - :param page: |page| - :rtype: list of :class:`User` 객체 - - -다이렉트 메시지(DM) 메소드 --------------------------- - -.. method:: API.get_direct_message([id], [full_text]) - - 지정한 DM을 반환합니다. - - :param id: |id| - :param full_text: |full_text| - :rtype: :class:`DirectMessage` 객체 - - -.. method:: API.list_direct_messages([count], [cursor]) - - 최근 30일 이내의 모든 DM의 내역(송수신 모두)을 반환합니다. 반환값은 - 시간 역순으로 정렬되어 있습니다. - - :param count: |count| - :param cursor: |cursor| - :rtype: :class:`DirectMessage` 객체의 리스트 - - -.. method:: API.send_direct_message(recipient_id, text, [quick_reply_type], \ - [attachment_type], [attachment_media_id]) - - 인증한 사용자의 계정으로 지정한 사용자에게 DM을 보냅니다. - - :param recipient_id: DM을 받을 사용자의 ID - :param text: DM의 내용. 최대 글자수는 10000 - :param quick_reply_type: 사용자에게 표시할 빠른 응답 유형: - - * options - Options 객체의 배열(최대 20) - * text_input - Text Input 객체 - * location - Location 객체 - :param attachment_type: 첨부 유형. 미디어 또는 위치 등입니다. - :param attachment_media_id: 메시지와 연결할 미디어의 id. DM은 하나의 - 미디어 ID만을 참조할 수 있습니다. - :rtype: :class:`DirectMessage` 객체 - - -.. method:: API.destroy_direct_message(id) - - ID 매개변수가 지정하는 DM을 삭제합니다. 삭제하기 위해서는 인증된 - 사용자가 해당 DM의 수신자여야 합니다. DM은 사용자 콘텍스트에서 - 제공하는 인터페이스에서만 제거됩니다. 대화에 참여한 다른 사용자는 - 삭제한 이후에도 해당 DM에 접근할 수 있습니다. - - :param id: 삭제할 DM의 ID - :rtype: None - - -친구 관계 메소드 ----------------- - -.. method:: API.create_friendship(id/screen_name/user_id, [follow]) - - 지정한 사용자와 친구를 맺습니다. (일명 팔로우) - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :param follow: 지정한 사용자를 팔로우 하고 대상 사용자에 대한 알림을 활성화합니다. - :rtype: :class:`User` 객체 - - -.. method:: API.destroy_friendship(id/screen_name/user_id) - - 지정한 사용자를 친구 삭제 합니다. (일명 언팔로우) - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :rtype: :class:`User` 객체 - - -.. method:: API.show_friendship(source_id/source_screen_name, \ - target_id/target_screen_name) - - 두 사용자의 관계에 대한 자세한 정보를 반환합니다. - - :param source_id: 주대상 사용자의 user_id - :param source_screen_name: 주대상 사용자의 screen_name - :param target_id: 대상 사용자의 user_id - :param target_screen_name: 대상 사용자의 screen_name - :rtype: :class:`Friendship` 객체 - - -.. method:: API.friends_ids(id/screen_name/user_id, [cursor]) - - 지정한 사용자가 팔로우한 사용자들의 ID를 담은 배열을 반환합니다. - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :param cursor: |cursor| - :rtype: 정수의 리스트 - - -.. method:: API.followers_ids(id/screen_name/user_id) - - 지정한 사용자를 팔로우한 사용자들의 ID를 담은 배열을 반환합니다. - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :param cursor: |cursor| - :rtype: 정수의 리스트 - - -계정 메소드 ------------ - -.. method:: API.verify_credentials([include_entities], [skip_status], \ - [include_email]) - - 제출한 사용자의 계정 사용 자격이 유효한지 판별합니다. - - :param include_entities: |include_entities| - :param skip_status: |skip_status| - :param include_email: True로 설정한다면 이메일이 문자열 형태로 user 객체 안에 같이 - 반환됩니다. - :rtype: 자격이 유효하다면 :class:`User` 객체, 아니라면 False - - -.. method:: API.rate_limit_status() - - 지정한 리소스 그룹에 속하는 메소드들의 현재 속도 제한을 반환합니다. 애플리케이션 전용 인증을 - 사용하고 있다면, 이 메소드의 응답은 애플리케이션 전용 인증의 속도 제한의 상황을 나타냅니다. - - :param resources: 현재 속도 제한의 처리를 알고 싶은 리소스 그룹을 쉼표로 구분한 리스트 - :rtype: :class:`JSON` 객체 - - -.. method:: API.update_profile_image(filename) - - 인증된 사용자의 프로필 사진을 갱신합니다. 유효한 형식: GIF, JPG, PNG - - :param filename: 업로드할 이미지 파일의 로컬 경로. URL에 연결하는 것이 아닙니다! - :rtype: :class:`User` 객체 - - -.. method:: API.update_profile_background_image(filename) - - 인증된 사용자의 배경 사진을 업데이트 합니다. 유효한 형식: GIF, JPG, PNG - - :param filename: 업로드할 이미지 파일의 로컬 경로. URL에 연결하는 것이 아닙니다! - :rtype: :class:`User` 객체 - - -.. method:: API.update_profile([name], [url], [location], [description]) - - 설정 페이지의 계정 탭에서 설정할 수 있는 값을 설정합니다. - - :param name: 최대 20글자 - :param url: 최대 100글자. - "http://"가 없는 경우 덧붙입니다. - :param location: 최대 30글자 - :param description: 최대 100글자 - :rtype: :class:`User` 객체 - - -마음에 들어요 메소드 --------------------- - -.. method:: API.favorites([id], [page]) - - 인증된 사용자 또는 ID 매개변수로 특정되는 사용자가 마음에 들어요를 누른 status들을 - 반환합니다. - - :param id: 마음에 들어요 목록을 요청할 사용자의 ID나 닉네임 - :param page: |page| - :rtype: :class:`Status` 객체의 리스트 - - -.. method:: API.create_favorite(id) - - ID 매개변수로 특정되는 status에 인증된 사용자의 계정으로 마음에 들어요를 누릅니다. - - :param id: |sid| - :rtype: :class:`Status` 객체 - - -.. method:: API.destroy_favorite(id) - - ID 매개변수로 특정되는 status에 인증된 사용자의 계정으로 마음에 들어요를 해제 합니다. - - :param id: |sid| - :rtype: :class:`Status` 객체 - - -차단 메소드 ------------ - -.. method:: API.create_block(id/screen_name/user_id) - - ID 매개변수로 특정되는 사용자를 인증된 사용자의 계정에서 차단합니다. 차단된 사용자를 - 팔로우 중이었을 경우 언팔로우 합니다. - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :rtype: :class:`User` 객체 - - -.. method:: API.destroy_block(id/screen_name/user_id) - - 인증된 사용자의 계정에서 ID 매개변수로 특정되는 사용자의 계정의 차단을 해제 합니다. - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :rtype: :class:`User` 객체 - - -.. method:: API.blocks([page]) - - 인증된 사용자가 차단한 사용자들의 user 객체의 배열을 반환합니다. - - :param page: |page| - :rtype: :class:`User` 객체의 리스트 - - -.. method:: API.blocks_ids([cursor]) - - 인증된 사용자가 차단한 사용자들의 ID의 배열을 반환합니다. - - :param cursor: |cursor| - :rtype: 정수의 리스트 - - -뮤트 메소드 -------------- - -.. method:: API.create_mute(id/screen_name/user_id) - - 인증된 사용자의 계정에서 ID로 특정되는 사용자를 뮤트합니다. - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :rtype: :class:`User` 객체 - - -.. method:: API.destroy_mute(id/screen_name/user_id) - - 인증된 사용자의 계정에서 ID로 특정되는 사용자의 뮤트를 해제합니다. - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :rtype: :class:`User` 객체 - - -.. method:: API.mutes([cursor], [include_entities], [skip_status]) - - 인증된 사용자가 뮤트한 사용자들의 user 객체의 배열을 반환합니다. - - :param cursor: |cursor| - :param include_entities: |include_entities| - :param skip_status: |skip_status| - :rtype: :class:`User` 객체의 리스트 - - -.. method:: API.mutes_ids([cursor]) - - 인증된 사용자가 뮤트한 사용자들의 ID의 배열을 반환합니다. - - :param cursor: |cursor| - :rtype: 정수의 배열 - - -스팸 신고 메소드 ----------------------- - -.. method:: API.report_spam(id/screen_name/user_id, [perform_block]) - - ID 매개변수로 특정되는 사용자를 인증된 사용자의 계정에서 차단하고, 스팸 계정으로 신고합니다. - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :param perform_block: 신고한 계정을 차단할지 여부를 나타내는 논리값. 기본값은 True - :rtype: :class:`User` 객체 - - -검색어 저장 메소드 ----------------------- - -.. method:: API.saved_searches() - - 인증된 사용자 계정에 저장된 검색어 쿼리를 반환합니다. - - :rtype: :class:`SavedSearch` 객체의 리스트 - - -.. method:: API.get_saved_search(id) - - 주어진 ID로 특정되는 인증된 사용자의 계정에 저장된 검색어로 데이터를 검색합니다. - - :param id: 검색할 검색어의 ID - :rtype: :class:`SavedSearch` 객체 - - -.. method:: API.create_saved_search(query) - - 인증된 사용자의 계정에 새로운 검색어를 저장합니다. - - :param query: 저장하고 싶은 검색어의 쿼리 - :rtype: :class:`SavedSearch` 객체 - - -.. method:: API.destroy_saved_search(id) - - 인증된 사용자의 계정에서 ID로 특정되는 검색어를 삭제합니다. 그 검색어는 인증된 사용자의 - 계정에 저장된 검색어여야 합니다. - - :param id: 삭제할 검색어의 ID - :rtype: :class:`SavedSearch` 객체 - - -편의 기능 메소드 ----------------- - -.. method:: API.search(q, [geocode], [lang], [locale], [result_type], \ - [count], [until], [since_id], [max_id], \ - [include_entities]) - - 지정한 쿼리와 관련된 트윗의 모음을 반환합니다. - - 트위터의 검색 서비스와, 더 나아가서 검색 API가 모든 트윗 소스에서 검색을 하는 것은 아니라는 것에 - 유의해주세요. 모든 트윗이 검색 인터페이스를 통해 색인화 되어있거나 검색할 수 있게 만들어져 있지는 - 않습니다. - - API v1.1에서는, 검색 API의 응답 형식이 REST API나 플랫폼을 통해서 볼 수 있는 객체와 더 비슷한 - 트윗 객체를 반환하도록 향상되었습니다. 하지만, perspectival 속성(인증된 사용자에 의존하는 필드)은 - 현재 지원하지 않습니다.\ [#]_\ [#]_ - - :param q: 연산자를 포함하여 최대 500자의 검색하고자 하는 문자열 쿼리. 쿼리는 추가적으로 복잡도에 - 따라 제한될 수 있습니다. - :param geocode: 주어진 위도, 경도의 주어진 반경 내에 위치한 사용자의 트윗만 반환합니다. 위치는 - 우선적으로 위치 정보 삽입 API에서 받아오지만, 트위터 프로필 내의 정보로 대체할 수 있습니다. - 매개변수의 값은 "위도,경도,반경"의 형태로 지정되며, 반경은 "mi"(마일) 또는 "km"(킬로미터) - 단위로 주어져야 합니다. API를 통해 근거리 연산자를 사용하여 임의의 위치를 geocode로 입력할 - 수는 없다는 점을 유의해주세요. 다만 이 geocode 매개변수를 통해 근처의 지오코드를 검색할 수는 - 있습니다. 반경 수식어를 사용할 경우에는 최대 1,000개의 분명하게 구분되는 "하위 영역"을 고려할 - 할 것입니다. - :param lang: 트윗을 ISO 639-1 코드로 주어진 언어로 제한합니다. 언어 탐지가 적절하게 작동했다고 - 전제합니다. - :param locale: 전송한 쿼리의 언어를 명시하세요.(현재는 ja만 유효합니다.) 이는 언어별 사용자를 - 위한 것이며 대부분의 경우엔 기본값이 작동합니다. - :param result_type: 얻고 싶은 검색 결과의 형식에 대해 명시하세요. 현재 기본값은 "mixed"이며 - 유효한 값은 다음과 같습니다.: - - * mixed : 응답에 인기 결과와 실시간 결과 모두를 포함합니다. - * recent : 응답으로 가장 최근의 결과만을 반환합니다. - * popular : 응답으로 가장 인기 있는 결과만을 반환합니다. - :param count: |count| - :param until: 주어진 날짜 이전에 만들어진 트윗을 반환합니다. 날짜는 YYYY-MM-DD의 형식으로 주어야 - 합니다. 검색 색인은 7일동안만 유지됩니다. 다시 말해서 일주일 이상 지난 트윗은 찾을 수 없습니다. - :param since_id: |since_id| API를 통해서 접근할 수 있는 트윗의 수에는 제한이 있습니다. since_id - 이후로 트윗 수 제한을 초과한다면, since_id는 제한을 초과하지 않는 가장 오래된 ID로 강제 설정됩니다. - :param max_id: |max_id| - :param include_entities: |include_entities| - :rtype: :class:`SearchResults` 객체 - - -List 메소드 ------------- - -.. method:: API.create_list(name, [mode], [description]) - - 인증된 사용자에 대한 새 목록을 생성합니다. - 계정 당 최대 1000개의 목록을 생성할 수 있음에 유의하세요. - - :param name: 새 목록의 이름. - :param mode: |list_mode| - :param description: 생성 중인 목록에 대한 설명. - :rtype: :class:`List` object - - -.. method:: API.destroy_list([owner_screen_name/owner_id], list_id/slug) - - 지정된 목록을 삭제합니다. - 인증된 사용자는 삭제하기 위해 해당 목록을 소유해야 합니다. - - :param owner_screen_name: |owner_screen_name| - :param owner_id: |owner_id| - :param list_id: |list_id| - :param slug: |slug| - :rtype: :class:`List` object - - -.. method:: API.update_list(list_id/slug, [name], [mode], [description], \ - [owner_screen_name/owner_id]) - - 지정한 목록을 업데이트합니다. - 인증된 사용자는 업데이트하기 위해 해당 목록을 소유해야 합니다. - - :param list_id: |list_id| - :param slug: |slug| - :param name: 새 목록의 이름. - :param mode: |list_mode| - :param description: 목록에 부여할 설명. - :param owner_screen_name: |owner_screen_name| - :param owner_id: |owner_id| - :rtype: :class:`List` object - - -.. method:: API.lists_all([screen_name], [user_id], [reverse]) - - 인증된 사용자 또는 지정된 사용자가 가입한 모든 목록(소유한 목록 포함)을 반환합니다. - user_id나 screen_name 매개변수를 사용하여 사용자를 지정합니다. - 만약 사용자를 지정하지 않는 경우, 인증된 사용자가 사용됩니다. - - 이 호출로 최대 100개의 결과가 반환될 것입니다. - 가입자 목록들이 먼저 반환되고, 이후에 소유한 목록들이 반환됩니다. - 따라서 만약 사용자가 90개의 목록에 가입하고 20개의 목록을 소유한다면, - 메소드는 90개의 가입 목록과 10개의 소유 목록을 반환합니다. - 매개변수가 reverse=true인 반대의 메소드인 경우, 소유 목록을 먼저 반환하므로 - 20개의 소유목록과 80개의 가입 목록을 반환합니다. - - :param screen_name: |screen_name| - :param user_id: |user_id| - :param reverse: 소유 목록을 먼저 반환할지에 대한 참/거짓 여부. 이 매개변수가 어떻게 작동하는지에 대한 정보는 위의 설명을 참조하세요. - - :rtype: list of :class:`List` objects - - -.. method:: API.lists_memberships([screen_name], [user_id], \ - [filter_to_owned_lists], [cursor], [count]) - - 사용자가 추가된 목록들을 반환합니다. - user_id 또는 screen_name을 입력하지 않으면 인증된 사용자에 대한 멤버쉽이 반환됩니다. - - :param screen_name: |screen_name| - :param user_id: |user_id| - :param filter_to_owned_lists: 인증된 사용자 소유의 목록들을 반환할지에 대한 참/거짓 여부. user_id 또는 screen_name으로 표현되는 사용자 또한 같습니다. - - :param cursor: |cursor| - :param count: |count| - - :rtype: list of :class:`List` objects - - -.. method:: API.lists_subscriptions([screen_name], [user_id], [cursor], \ - [count]) - - 지정된 사용자가 구독하는 목록들의 모음(기본적으로 페이지 당 20개의 목록)을 얻습니다. - 사용자 자신의 목록은 포함하지 않습니다. - - :param screen_name: |screen_name| - :param user_id: |user_id| - :param cursor: |cursor| - :param count: |count| - :rtype: list of :class:`List` objects - - -.. method:: API.list_timeline(list_id/slug, [owner_id/owner_screen_name], \ - [since_id], [max_id], [count], \ - [include_entities], [include_rts]) - - 지정된 목록의 구성원이 작성한 트윗들의 타임라인을 반환합니다. - 기본적으로 리트윗이 포함됩니다. 리트윗을 생략하려면 include_rts=false 매개변수를 이용하세요. - - :param list_id: |list_id| - :param slug: |slug| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :param since_id: |since_id| - :param max_id: |max_id| - :param count: |count| - :param include_entities: |include_entities| - :param include_rts: 목록 타임라인에 표준 트윗 외의 리트윗(있는 경우)도 포함할지 여부에 대한 참/거짓 여부. 리트윗된 트윗의 출력 형식은 홈 타임라인에서 보는 표현 방식과 동일합니다. - - :rtype: :class:`Status` 객체 리스트 - - -.. method:: API.get_list(list_id/slug, [owner_id/owner_screen_name]) - - 지정된 목록을 반환합니다. - private상태의 목록들은 오직 인증된 사용자가 지정된 목록을 소유한 경우에만 보여집니다. - - :param list_id: |list_id| - :param slug: |slug| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :rtype: :class:`List` object - - -.. method:: API.add_list_member(list_id/slug, screen_name/user_id, \ - [owner_id/owner_screen_name]) - - 목록에 구성원을 추가합니다. - 인증된 사용자는 목록에 구성원을 추가하기 위해 목록을 소유해야 하며, 목록은 최대 5000명으로 제한되어 있습니다. - - :param list_id: |list_id| - :param slug: |slug| - :param screen_name: |screen_name| - :param user_id: |user_id| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :rtype: :class:`List` object - - -.. method:: API.add_list_members(list_id/slug, screen_name/user_id, \ - [owner_id/owner_screen_name]) - - 목록에 최대 100명의 구성원들을 추가합니다. - 인증된 사용자는 목록에 구성원을 추가하기 위해 목록을 소유해야 하며, 목록은 최대 5000명으로 제한되어 있습니다. - - :param list_id: |list_id| - :param slug: |slug| - :param screen_name: 콤마로 닉네임 목록을 구분하며, 한 요청 당 100회로 제한됩니다. - :param user_id: 콤마로 사용자 ID 목록을 구분하며, 한 요청 당 100회로 제한됩니다. - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :rtype: :class:`List` object - - -.. method:: API.remove_list_member(list_id/slug, screen_name/user_id, \ - [owner_id/owner_screen_name]) - - 목록에서 지정된 구성원을 제외합니다. - 인증된 사용자는 목록에 구성원을 제외하기 위해 목록을 소유해야 합니다. - - :param list_id: |list_id| - :param slug: |slug| - :param screen_name: |screen_name| - :param user_id: |user_id| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :rtype: :class:`List` object - - -.. method:: API.remove_list_members(list_id/slug, screen_name/user_id, \ - [owner_id/owner_screen_name]) - - 목록에서 최대 100명의 구성원을 제외합니다. - 인증된 사용자는 목록에 구성원을 제외하기 위해 목록을 소유해야 하며, 목록은 최대 5000명으로 제한되어 있습니다. - - :param list_id: |list_id| - :param slug: |slug| - :param screen_name: 콤마로 닉네임 목록을 구분하며, 한 요청 당 100회로 제한됩니다. - :param user_id: 콤마로 사용자 ID 목록을 구분하며, 한 요청 당 100회로 제한됩니다. - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :rtype: :class:`List` object - - -.. method:: API.list_members(list_id/slug, [owner_id/owner_screen_name], \ - [cursor]) - - 지정된 목록의 구성원들을 반환합니다. - - :param list_id: |list_id| - :param slug: |slug| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :param cursor: |cursor| - :rtype: list of :class:`User` 객체 - - -.. method:: API.show_list_member(list_id/slug, screen_name/user_id, \ - [owner_id/owner_screen_name]) - - 지정된 사용자가 지정된 목록의 구성원인지 확인합니다. - - :param list_id: |list_id| - :param slug: |slug| - :param screen_name: |screen_name| - :param user_id: |user_id| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :rtype: :class:`User` 객체 if user is a member of list - - -.. method:: API.subscribe_list(list_id/slug, [owner_id/owner_screen_name]) - - 인증된 사용자를 지정된 목록에 구독시킵니다. - - :param list_id: |list_id| - :param slug: |slug| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :rtype: :class:`List` object - - -.. method:: API.unsubscribe_list(list_id/slug, [owner_id/owner_screen_name]) - - 인증된 사용자를 지정된 목록으로부터 구독 취소시킵니다. - - :param list_id: |list_id| - :param slug: |slug| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :rtype: :class:`List` object - - -.. method:: API.list_subscribers(list_id/slug, [owner_id/owner_screen_name], \ - [cursor], [count], [include_entities], \ - [skip_status]) - - 지정된 목록의 구독자들을 반환합니다. - private 상태의 목록 구독자들은 인증된 사용자가 지정된 목록을 소유하는 경우에만 표시됩니다. - - :param list_id: |list_id| - :param slug: |slug| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :param cursor: |cursor| - :param count: |count| - :param include_entities: |include_entities| - :param skip_status: |skip_status| - :rtype: list of :class:`User` 객체 - - -.. method:: API.show_list_subscriber(list_id/slug, screen_name/user_id, \ - [owner_id/owner_screen_name]) - - 지정된 사용자가 지정된 목록의 구독자인지 확인합니다. - - :param list_id: |list_id| - :param slug: |slug| - :param screen_name: |screen_name| - :param user_id: |user_id| - :param owner_id: |owner_id| - :param owner_screen_name: |owner_screen_name| - :rtype: :class:`User` 객체 if user is subscribed to list - - -트렌드 메소드 -------------- - -.. method:: API.trends_available() - - Twitter가 트렌드 정보를 가진 위치를 반환합니다. - 반환은 WOEID(The Yahoo! Where On Earth ID)를 인코딩한 “location"의 배열과 - 정규 명칭 및 위치가 속한 국가같이 인간이 읽을 수 있는 정보로 이루어집니다. - - :rtype: :class:`JSON` object - - -.. method:: API.trends_place(id, [exclude]) - - 트렌드 정보를 이용할 수 있는 경우, 특정 WOEID에 대한 상위 50개의 트렌드를 반환합니다. - - 반환은 트렌드의 이름을 인코딩한 "trend" 객체 배열, 트위터 검색에서 주제를 검색하는 데 - 사용할 수 있는 쿼리 매개변수, 트위터 검색 URL로 이루어집니다. - - 이 정보는 5분마다 캐싱됩니다. - 이보다 더 자주 요청하면 더 이상 데이터가 반환되지 않으며, 제한 사용량 비율에 반하여 계산합니다. - - 최근 24시간 동안의 tweet_volume도 이용할 수 있다면 많은 트렌드에 맞게 반환됩니다. - - :param id: 트렌드 정보를 반환할 The Yahoo! Where On Earth ID. - 글로벌 정보는 WOEID를 1로 사용하여 이용할 수 있습니다. - - :param exclude: 이것을 해시태그와 동일하게 설정하면 트렌드 목록에서 모든 해시태그를 제거합니다. - :rtype: :class:`JSON` object - - -.. method:: API.trends_closest(lat, long) - - Twitter가 지정된 위치로부터 트렌드 정보를 가지고 있는 가장 가까운 위치를 반환합니다. - - 반환은 WOEID를 인코딩한 “location"의 배열과 정규 명칭 및 위치가 속한 국가같이 - 인간이 읽을 수 있는 정보로 이루어집니다. - - WOEID는 Yahoo! Where On Earth ID를 뜻합니다. - - :param lat: long 매개변수와 함께 제공되면 이용 가능한 트렌드 위치는 거리별로 가장 가까운 위치부터 가장 먼 위치까지 좌표 쌍으로 정렬됩니다. 경도의 유효 범위는 -180.0~+180.0(서쪽은 음수, 동쪽은 양수)입니다. - - :param long: at 매개변수와 함께 제공되면 이용 가능한 트렌드 위치는 거리별로 가장 가까운 위치부터 가장 먼 위치까지 좌표 쌍으로 정렬됩니다. 경도의 유효 범위는 -180.0~+180.0(서쪽은 음수, 동쪽은 양수)입니다. - - :rtype: :class:`JSON` object - - -위치정보 메소드 ---------------- - -.. method:: API.reverse_geocode([lat], [long], [accuracy], [granularity], \ - [max_results]) - - 위도와 경도가 주어진 경우, `update_status()`를 위치의 이름을 나타내기 위해 - 호출하여 지정될 수 있는 ID를 가진 장소(도시와 그 인접)를 찾습니다. - 이 호출은 해당 위치에 대한 상세한 반환을 제공하므로, `nearby_places()` 메소드는 - 그다지 상세하지 않은 근처 장소의 목록을 얻는 데 사용하는 것이 추천됩니다. - - :param lat: 위치의 위도. - :param long: 위치의 경도. - :param accuracy: 숫자로 검색할 “region"을 지정합니다. 이 경우 미터로의 반경이지만, feet 단위로 지정하기 위해 ft와 접해있는 문자열도 사용할 수 있습니다. 입력되지 않으면 0m로 가정합니다. - - :param granularity: 기본적으로 ‘neighborhood’로 가정하지만 'city'일 수도 있습니다. - :param max_results: 반환할 최대 결과 숫자에 대한 힌트. 이것은 단지 지침일 뿐, 지켜지지 않을 수도 있습니다. - - -.. method:: API.geo_id(id) - - 장소에 대한 ID를 지정하면 장소에 대한 더 자세한 정보를 제공합니다. - - :param id: 위치의 유효한 Twitter ID. - - -유틸리티 메소드 ---------------- - -.. method:: API.configuration() - - 사용자 이름이 아닌 twitter.com 슬러그, 최대 사진 해상도, t.co 단축된 URL 길이 등을 포함한 - Twitter에서 사용하는 현재 구성을 반환합니다. 응용 프로그램이 로드될 때 이 endpoint를 - 요청하는 것이 추천되지만, 하루에 1번 이상 요청하지 않는 것이 좋습니다. - - -미디어 메소드 -------------- - -.. method:: API.media_upload(filename, [file]) - - 이 endpoint를 사용하여 Twitter에 이미지를 업로드하세요. - - :param filename: 업로드할 이미지의 파일 이름. ``file``이 자동으로 지정되지 않는 한 자동으로 열리게 됩니다. - - :param file: ``filename``을 여는 대신 사용할 파일 객체. MME 타입 형식 감지 및 POST 데이터에서 양식 필드로 사용하려면 ``filename``도 필요합니다. - - :rtype: :class:`Media` object - - -.. method:: API.create_media_metadata(media_id, alt_text) - - 이 endpoint는 업로드된 media_id에 대한 추가적인 정보를 제공하는데 사용될 수 있습니다. - 이 기능은 현재 이미지와 GIF에서만 지원됩니다. - image al text와 같은 추가적인 metadata를 연결하려면 이 endpoint를 호출하세요. - - :param media_id: alt text를 추가할 media의 ID - :param alt_text: 이미지에 추가할 Alt text - - -:mod:`tweepy.error` --- 예외 -============================= - - 예외는 ``tweepy`` 모듈에서 직접 이용 가능하며, 이것은 ``tweepy.error`` 자체를 가져올 필요가 없다는 것을 의미합니다. - 예를 들어, ``tweepy.error.TweepError`` 는 ``tweepy.TweepError`` 로 이용 가능합니다. - - -.. exception:: TweepError - - Tweepy가 사용하는 주요 예외. 많은 이유로 발생합니다. - - Twiiter가 응답한 오류로 인해 ``TweepError`` 가 발생하면, ``TweepError.response.text`` 에서 - 에러 코드(API 문서에서 설명된 대로)에 접근할 수 있습니다. - 단, ``TweepError`` 는 다른 것을 메시지(예: 일반적인 에러 문자열)로 표시하여 발생할 수도 있음에 유의하십시오. - - -.. exception:: RateLimitError - - API 메소드가 Twitter의 rate-limit에 도달하여 실패할 때 발생합니다. - rate-limit을 특별히 쉽게 다룰 수 있도록 제작했습니다. - - `TweepError` 로부터 상속받으므로, ``except TweepError`` 또한 ``RateLimitError`` 를 잡을 수 있을겁니다. - - -.. rubric:: 각주 - -.. [#] https://web.archive.org/web/20170829051949/https://dev.twitter.com/rest/reference/get/search/tweets -.. [#] https://twittercommunity.com/t/favorited-reports-as-false-even-if-status-is-already-favorited-by-the-user/11145 diff --git a/docs/ko_KR.old/auth_tutorial.rst b/docs/ko_KR.old/auth_tutorial.rst deleted file mode 100644 index 078bbdd..0000000 --- a/docs/ko_KR.old/auth_tutorial.rst +++ /dev/null @@ -1,124 +0,0 @@ -.. _auth_tutorial: - - -*********************** -인증 지침 -*********************** - -들어가며 -============ - -Tweepy는 OAuth 1a(응용 프로그램-사용자)와 OAuth 2a(응용프로그램 전용)을 모두 지원합니다. -인증은 tweepy.AuthHandler 클래스를 통해 처리합니다. - -OAuth 1a 인증 -======================= - -Tweepy는 OAuth 1a를 가능한 편리하게 제공하기 위해 노력합니다. -과정을 시작하기 위해선 클라이언트 응용 프로그램을 등록할 필요가 있습니다. -새로운 응용 프로그램을 생성하고 끝내기 위해선 consumer key와 secret을 가져야 합니다. -이 2가지는 필요하므로 잘 보관합시다. - -다음 단계는 OAuthHandler 인스턴스를 생성하는 것입니다. -여기서 이전 단락에서 주어진 consumer key와 secret을 전달합니다:: - - auth = tweepy.OAuthHandler(consumer_key, consumer_secret) - -웹 응용 프로그램이 있고 동적일 필요가 있는 콜백 URL을 사용하는 경우에는 다음과 같이 전달합니다:: - - auth = tweepy.OAuthHandler(consumer_key, consumer_secret, - callback_url) - -콜백 URL을 변경하지 않을 경우, 응용 프로그램의 프로필을 설정할 때 twitter.com에서 정적으로 설정하는 것이 가장 좋습니다. - -기초적인 인증과는 다르게, 우리는 API를 사용하기 전에 다음의 "OAuth 1a Dance"과정이 필요합니다. -다음의 과정을 완벽하게 따라해야 합니다. - -#. 트위터에서 요청 토큰을 가져오세요. - -#. 사용자를 twitter.com으로 리다이렉트 시켜서 응용 프로그램을 인증하세요. - -#. 콜백을 이용하는 경우, 트위터는 사용자를 우리에게 리다이렉트 할 것입니다. 그렇지 않으면 사용자가 수동으로 검증 코드를 제공해야만 합니다. - -#. 공인된 요청 토큰을 접근을 위한 토큰으로 교체하세요. - -그러면, 동작을 위해 우리의 요청 토큰을 가져 옵시다:: - - try: - redirect_url = auth.get_authorization_url() - except tweepy.TweepError: - print('에러! 요청 토큰을 받는데 실패했습니다.') - -이 명령은 트위터를 통하여 토큰을 요청하고, 사용자가 인증을 위해 리다이렉트 해야하는 인증 URL을 반환합니다. -만약 데스크탑 응용 프로그램인 경우, 사용자가 돌아올 때까지 OAuthHandler 인스턴스를 유지할 수 있습니다. -따라서 요청 토큰은 콜백 URL 요청에 필요하므로 세션에 저장해야 합니다. -다음은 요청한 토큰을 세션에 저장하는 예시 코드입니다:: - - session.set('request_token', auth.request_token['oauth_token']) - -이제 get_authorization_url() 메소드를 통하여 이전에 반환된 URL로 사용자를 리다이렉트 할 수 있습니다. - -만약 데스크탑 응용 프로그램(또는 콜백을 사용하지 않는 응용 프로그램)이라면, 트위터가 승인 후 제공하는 “검증 코드”를 사용자에게 요구해야 합니다. -웹 응용 프로그램 내에서 이 검증 코드는 URL에서 GET 쿼리 매개변수의 형태로 트위터의 콜백 요청에 의해 제공됩니다. - -.. code-block :: python - - # 콜백 사용 예시 (웹) - verifier = request.GET.get('oauth_verifier') - - # 콜백 w/o 예시 (데스크톱) - verifier = raw_input('Verifier:') - -마지막 단계는 요청 토큰을 접근 토근으로 교체하는 것입니다. -접근 토큰은 트위터 API라는 보물 상자에 접근하기 위한 “열쇠”입니다. -이 토큰을 가져오기 위해 다음을 해야합니다:: - - # 이것이 웹 응용 프로그램이라 가정하면, 인증 핸들러를 다시 만들 필요가 있음 - # 우선... - auth = tweepy.OAuthHandler(consumer_key, consumer_secret) - token = session.get('request_token') - session.delete('request_token') - auth.request_token = { 'oauth_token' : token, - 'oauth_token_secret' : verifier } - - try: - auth.get_access_token(verifier) - except tweepy.TweepError: - print('에러! 접근 토큰을 받는데 실패했습니다.') - -이것은 접근 토큰을 추후에 사용하기 위한 좋은 저장 방식입니다. -수시로 재접근할 필요가 없습니다. 트위터는 현재 토큰을 만료시키지 않으므로, 비활성화 되는 때는 사용자가 응용 프로그램 접근을 취소할 때입니다. -접근 토큰을 저장하는 방법은 응용 프로그램에 따라 달라지지만, 기본적으로 key와 secret 문자열 값은 저장할 필요가 있습니다:: - - auth.access_token - auth.access_token_secret - -토큰 값은 데이터베이스, 파일, 그 외 데이터 저장 장소에 저장이 가능합니다. -저장된 접근 토큰으로 다시 OAuthHandler를 다시 실행하기 위해선 다음을 해야 합니다:: - - auth = tweepy.OAuthHandler(consumer_key, consumer_secret) - auth.set_access_token(key, secret) - -OAuthHandler가 접근 토큰을 받아들였다면, 이제 다음 명령을 수행할 준비가 되었습니다:: - - api = tweepy.API(auth) - api.update_status('tweepy + oauth!') - -OAuth 2 인증 -====================== - -Tweepy는 OAuth 2 인증 방식도 지원합니다. -OAuth 2는 응용 프로그램이 사용자 없이 API 요청을 하는 인증 방식입니다. -공공 정보에 대해 읽기 전용 접근만 필요한 경우 이 방식을 사용하세요. - -OAuth 1a처럼, 먼저 클라이언트 응용프로그램을 등록하고 consumer key와 secret값을 얻어야 합니다. - -그 다음 AppAuthHandler 인스턴스를 생성하고, consumer key와 secret을 전달합니다:: - - auth = tweepy.AppAuthHandler(consumer_key, consumer_secret) - -토큰을 받았다면, 이제 작업을 시작할 준비가 되었습니다:: - - api = tweepy.API(auth) - for tweet in tweepy.Cursor(api.search, q='tweepy').items(10): - print(tweet.text) diff --git a/docs/ko_KR.old/code_snippet.rst b/docs/ko_KR.old/code_snippet.rst deleted file mode 100644 index 38b9755..0000000 --- a/docs/ko_KR.old/code_snippet.rst +++ /dev/null @@ -1,75 +0,0 @@ -.. _code_snippet: - - -************* -코드 조각 -************* - -소개 -============ - -여기에는 당신이 트위피를 사용하는 데에 도움을 줄 몇 개의 코드 조각들이 있습니다. 마음껏 당신의 코드로 기여하거나 여기 있는 코드를 개선해주세요! - -OAuth -===== - -.. code-block :: python - - auth = tweepy.OAuthHandler("consumer_key", "consumer_secret") - - # 권한을 얻기 위해 트위터로 리다이렉트 - redirect_user(auth.get_authorization_url()) - - # 접근 토큰을 얻음 - auth.get_access_token("verifier_value") - - # API 인스턴스를 생성 - api = tweepy.API(auth) - -페이지 나누기 -============= - -.. code-block :: python - - # 인증된 사용자의 모든 친구 사이를 반복 - for friend in tweepy.Cursor(api.friends).items(): - # 여기서 friend의 처리 - process_friend(friend) - - # 타임라인의 가장 처음 200개의 status 사이를 반복 - for status in tweepy.Cursor(api.home_timeline).items(200): - # 여기서 status의 처리 - process_status(status) - -모든 팔로워를 팔로우 -==================== - -이 코드는 인증된 사용자의 모든 팔로워를 팔로우 하도록 합니다. - -.. code-block :: python - - for follower in tweepy.Cursor(api.followers).items(): - follower.follow() - -커서 이용 속도 제한의 처리 -========================== - -커서는 커서 안의 ``next()``\ 메소드 안에서 ``RateLimitError``\ 를 일으킵니다. 이 오류는 커서를 반복자로 감쌈으로써 처리할 수 있습니다. - -이 코드를 실행하면 당신이 팔로우한 모든 유저 중 300명 이하를 팔로우하는 유저들을 출력하고, 속도 제한에 도달할 때마다 15분간 기다릴 것입니다. 이 코드는 명백한 스팸봇을 제외하기 위한 예제입니다. - -.. code-block :: python - - # 이 예제에서 처리자는 time.sleep(15*60) - # 하지만 물론 당신이 원하는 어떤 방법으로든 처리 가능 - - def limit_handled(cursor): - while True: - try: - yield cursor.next() - except tweepy.RateLimitError: - time.sleep(15 * 60) - - for follower in limit_handled(tweepy.Cursor(api.followers).items()): - if follower.friends_count < 300: - print(follower.screen_name) diff --git a/docs/ko_KR.old/conf.py b/docs/ko_KR.old/conf.py deleted file mode 100644 index 056e909..0000000 --- a/docs/ko_KR.old/conf.py +++ /dev/null @@ -1,200 +0,0 @@ -# -*- coding: utf-8 -*- -# -# tweepy documentation build configuration file, created by -# sphinx-quickstart on Sun Dec 6 11:13:52 2009. -# -# This file is execfile()d with the current directory set to its containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import os -import sys - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -sys.path.append(os.path.abspath('.')) -sys.path.append(os.path.abspath('..')) - -# -- General configuration ----------------------------------------------------- - -# Add any Sphinx extension module names here, as strings. They can be extensions -# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = ['sphinx.ext.autodoc'] - -# Add any paths that contain templates here, relative to this directory. -#templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -source_encoding = 'UTF-8' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'tweepy' -copyright = u'2009-2019, Joshua Roesslein' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -sys.path.insert(0, '..') -from tweepy import __version__ - -version = __version__ -# The full version, including alpha/beta/rc tags. -release = __version__ - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#locale_dirs = ['locale/'] -language = 'ko' - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of documents that shouldn't be included in the build. -#unused_docs = [] - -# List of directories, relative to source directory, that shouldn't be searched -# for source files. -exclude_trees = ['_build'] - -# The reST default role (used for this markup: `text`) to use for all documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - - -# -- Options for HTML output --------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. Major themes that come with -# Sphinx are currently 'default' and 'sphinxdoc'. -html_theme = 'default' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -#html_static_path = ['_static'] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -html_use_modindex = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = '' - -# Output file base name for HTML help builder. -htmlhelp_basename = 'tweepydoc' - - -# -- Options for LaTeX output -------------------------------------------------- - -# The paper size ('letter' or 'a4'). -#latex_paper_size = 'letter' - -# The font size ('10pt', '11pt' or '12pt'). -#latex_font_size = '10pt' - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass [howto/manual]). -latex_documents = [ - ('index', 'tweepy.tex', u'tweepy Documentation', - u'Joshua Roesslein', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# Additional stuff for the LaTeX preamble. -#latex_preamble = '' - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_use_modindex = True diff --git a/docs/ko_KR.old/cursor_tutorial.rst b/docs/ko_KR.old/cursor_tutorial.rst deleted file mode 100644 index ea72bb6..0000000 --- a/docs/ko_KR.old/cursor_tutorial.rst +++ /dev/null @@ -1,86 +0,0 @@ -.. _cursor_tutorial: - -*************** -커서 지침 -*************** - -이 지침은 커서 객체를 이용한 페이징에 대한 세부 사항을 설명합니다. - -들어가며 -============ - -트위터 API 개발에서 페이징은 타임라인 반복, 사용자 목록, 쪽지, 그 외 여러 곳에서 자주 사용됩니다. -페이징을 수행하기 위해선 요청마다 페이지/커서 매개변수를 전달해야 합니다. -여기서 문제는 페이징 루프를 관리하기 위해선 많은 표준 코드를 필요로 한다는 점입니다. -트위피는 페이징을 더 쉽고 적은 코드로 돕기 위해 커서 객체를 가지고 있습니다. - -구식 방법 vs 커서 방법 -====================== - -먼저 인증된 사용자의 타임라인 내에서 status를 반복하는 방법을 구현해봅시다. -커서 객체가 도입되기 전에 사용하던 “구식 방법”은 다음과 같습니다:: - - page = 1 - while True: - statuses = api.user_timeline(page=page) - if statuses: - for status in statuses: - # process status here - process_status(status) - else: - # All done - break - page += 1 # next page - -보시다시피, 페이징 루프마다 "page" 매개변수를 수동으로 관리해야 합니다. -다음은 커서 객체를 사용하는 코드 버전입니다:: - - for status in tweepy.Cursor(api.user_timeline).items(): - # process status here - process_status(status) - -훨씬 좋아보입니다! 커서가 씬 뒤에서 모든 페이징 작업을 처리하므로, 결과 처리를 위한 코드에만 집중 할 수 있습니다. - -API 메소드로 매개변수 전달하기 -====================================== - -API 메소드로 매개변수를 전달해야 한다면 어떻게 하시겠습니까? - -.. code-block :: python - - api.user_timeline(id="twitter") - -커서를 호출 가능으로 전달했기 때문에, 메소드에 직접적으로 매개변수를 전달 할 수 없습니다. -대신 커서 생성자 메소드로 매개변수를 전달합니다:: - - tweepy.Cursor(api.user_timeline, id="twitter") - -이제 커서는 요청만 하면 매개변수를 전달해 줄 것입니다. - -항목과 페이지 -============== - -지금까지 항목당 페이징을 반복하는 방법을 구현해보았습니다. -페이지별로 결과를 처리하려면 어떻게 하시겠습니까? -pages() 메소드를 사용해보세요:: - - for page in tweepy.Cursor(api.user_timeline).pages(): - # 페이지는 status의 목록임 - process_page(page) - - -한계값 -====== - -n개의 항목이나 페이지만 반환하기를 원한다면 어떻게 하시겠습니까? -items()나 pages() 메소드를 통해 원하는 한계값을 전달 할 수 있습니다. - -.. code-block :: python - - # 처음에서 200개의 status만 반복시킴 - for status in tweepy.Cursor(api.user_timeline).items(200): - process_status(status) - - # 처음에서 3페이지 까지만 반복시킴 - for page in tweepy.Cursor(api.user_timeline).pages(3): - process_page(page) diff --git a/docs/ko_KR.old/extended_tweets.rst b/docs/ko_KR.old/extended_tweets.rst deleted file mode 100644 index c0670bc..0000000 --- a/docs/ko_KR.old/extended_tweets.rst +++ /dev/null @@ -1,127 +0,0 @@ -.. _extended_tweets: -.. _트위터의 Tweet 업데이트 관련 문서: https://developer.twitter.com/en/docs/tweets/tweet-updates - -*************** -확장된 트윗 -*************** - -이 문서는 `트위터의 Tweet 업데이트 관련 문서`_ 에 대한 보충입니다. - -들어가며 -======== - -2016년 5월 24일, 트위터는 이러한 자사 API의 변경사항에 대한 지원 및 -API 옵션의 업데이트에 대해 설명하는 초기 기술 문서와 관련, -답글 및 URL의 처리 및 -`게시 방법 `_ -에 대한 -`변경사항을 발표 `_ -했습니다.\ [#]_ - -또한 2017년 9월 26일, 트위터는 특정 언어에 대한 280자 트윗 작성을 -`테스트하기 시작 `_ -했으며,\ [#]_ 당해 11월 7일에 글자 수 제한으로 인한 부당한 요금 부과 등의 문제를을 해결하기 위해 -글자 수 제한을 상향 조정한다고 -`발표 `_ -했습니다.\ [#]_ - -표준 API 메소드 -=============== - -``tweepy.API`` 의 Status 객체를 반환하는 모든 메소드는 새로운 -``tweet_mode`` 매개변수를 받습니다. 유효한 형식의 매개변수로는 ``compat`` 과 -``extended`` 가 있으며, 이는 각각 호환성 모드 (Compatibility Mode)와 -확장 모드 (Extended Mode)를 제공합니다. - -전달받은 매개변수가 없을 경우, 기본값인 호환성 모드가 제공됩니다. - -호환성 모드 (Compatibility Mode) --------------------------------- - -기본적으로, 호환성 모드를 사용할 경우 ``tweepy.API`` 에 의해 반환되는 -Status 객체의 ``text`` 속성값에서 필요에 따라 140자를 초과하는 데이터가 잘린 후 버려집니다. -데이터를 잘라 냈을 경우, Status 객체의 ``truncated`` 속성값은 ``True`` 가 되며, -``entities`` 속성에는 범위 내의 데이터, 즉 잘린 후의 엔티티만이 채워지게 될 것입니다. -이는 Status 객체의 ``text`` 속성값에 줄임표 문자, 공백 그리고 -해당 트윗 자기 자신에 대한 영구적인 링크(Permalink)가 포함되는 것으로 식별이 가능합니다. - -확장 모드 (Extended Mode) -------------------------- - -확장 모드를 사용할 경우, Status 객체의 ``text`` 속성은 -잘리지 않은(Untruncated) 온전한 텍스트 데이터를 가지는 ``full_text`` 속성으로 대체됩니다. -이 때 Status 객체의 ``truncated`` 속성값은 ``False`` 가 될 것이며, -``entities`` 속성에는 모든 엔티티들이 채워지게 될 것입니다. -또한, Status 객체는 트윗 중 표시 가능한 컨텐츠의 내부 첫 부분(Inclusive Start)과 -외부 끝 부분(Exclusive End)을 가리키는, 두 가지 원소를 가지는 배열(Array) 형태의 -``display_text_range`` 라는 속성을 갖게 될 것입니다. - -스트리밍 -======== - -기본적으로, 스트림으로부터의 Status 객체에는 트윗의 원본 데이터(Raw data)와 -페이로드(Payload)에 대응하는 필드를 가진 ``extended_tweet`` 속성이 포함될 수 있습니다. -이 속성/필드는 '확장된 트윗'에만 존재하며, 하위 필드에 대한 딕셔너리가 포함되어 있습니다. -이 딕셔너리의 ``full_text`` 하위 필드/키에는 트윗에 대한 잘리지 않은(Untruncated), -온전한 텍스트 데이터가 포함될 것이며, ``entities`` 하위 필드/키에는 -모든 엔티티들이 채워지게 될 것입니다. -만약 확장된 엔티티가 있다면, ``extended_entities`` 하위 필드/키에 그 엔티티들이 채워질 것입니다. -추가적으로, ``display_text_range`` 하위 필드/키에는 -트윗 중 표시 가능한 컨텐츠의 내부 첫 부분(Inclusive Start)과 -외부 끝 부분(Exclusive End)을 가리키는, -두 가지 원소를 가지는 배열(Array) 형태의 데이터가 저장될 것입니다. - -리트윗 다루기 -============= - -리트윗을 다룰 때 확장 모드를 사용할 경우, -Status 객체의 ``full_text`` 속성이 리트윗된 트윗의 전체 텍스트를 포함하지 않고, -줄임표 문자 등으로 잘릴 수 있습니다. 물론 그렇다 하더라도, -리트윗 트윗에 대한 Status 객체의 ``retweeted_status`` 속성 그 자체가 -또 하나의 Status 객체이기 때문에, 해당 개체의 ``full_text`` 속성을 대신 사용할 수 있습니다. - -또, 이는 스트림으로부터의 리트윗 트윗에 대한 Status 객체 및 페이로드(Payload)에도 유사하게 적용됩니다. -``extended_tweet`` 으로부터의 딕셔너리에는 위와 비슷하게, 줄임표 문자 등으로 잘릴 수 있는 -``full_text`` 하위 필드/키가 포함되어 있습니다. -이 때 역시 리트윗된 Status 객체로부터의 (``retweeted_status`` 로부터의 속성/필드로부터의) -``extended_tweet`` 속성/필드를 대신 사용할 수 있습니다. - -예시 -==== - -아래의 예시는, ``tweepy.API`` 객체와 트윗에 대한 ``id`` 를 이용, -해당 트윗의 모든 텍스트를 온전하게 출력하는 예시입니다. -이 때 해당 트윗이 리트윗된 트윗일 경우, 리트윗된 트윗의 모든 텍스트를 출력합니다:: - - status = api.get_status(id, tweet_mode="extended") - try: - print(status.retweeted_status.full_text) - except AttributeError: # 리트윗이 아님 - print(status.full_text) - -``status`` 가 Retweet일 경우(리트윗된 트윗일 경우), ``status.full_text`` 가 잘릴 수 있습니다. - -아래의 ``StreamListener`` 를 위한 Status 이벤트 핸들러는, 트윗의 모든 텍스트를 출력합니다. -이 때, 해당 트윗이 리트윗된 트윗일 경우, 리트윗된 트윗의 모든 텍스트를 출력합니다:: - - def on_status(self, status): - if hasattr(status, "retweeted_status"): # 리트윗 트윗인지 확인 - try: - print(status.retweeted_status.extended_tweet["full_text"]) - except AttributeError: - print(status.retweeted_status.text) - else: - try: - print(status.extended_tweet["full_text"]) - except AttributeError: - print(status.text) - -``status`` 가 Retweet일 경우(리트윗된 트윗일 경우), -``extended_tweet`` 속성을 가지지 않을 것이며, -``status.full_text`` 가 잘릴 수 있습니다. - -.. rubric:: 각주 - -.. [#] https://twittercommunity.com/t/upcoming-changes-to-simplify-replies-and-links-in-tweets/67497 -.. [#] https://twittercommunity.com/t/testing-280-characters-for-certain-languages/94126 -.. [#] https://twittercommunity.com/t/updating-the-character-limit-and-the-twitter-text-library/96425 diff --git a/docs/ko_KR.old/getting_started.rst b/docs/ko_KR.old/getting_started.rst deleted file mode 100644 index 91c0571..0000000 --- a/docs/ko_KR.old/getting_started.rst +++ /dev/null @@ -1,62 +0,0 @@ -.. _getting_started: - - -*************** -Tweepy 시작하기 -*************** - -들어가며 -======== - -Tweepy가 처음이라면, 이 문서를 참조하시는 것을 권장합니다. -이 문서의 목표는 여러분이 Tweepy를 어떻게 설정하고 롤링하는지 -알게 되는 것입니다. 여기서는 세부적인 언급은 피할 것이며, -몇 가지 중요한 기초 사항들만 다룰 것입니다. - -Hello Tweepy -============ - -.. code-block :: python - - import tweepy - - auth = tweepy.OAuthHandler(consumer_key, consumer_secret) - auth.set_access_token(access_token, access_token_secret) - - api = tweepy.API(auth) - - public_tweets = api.home_timeline() - for tweet in public_tweets: - print(tweet.text) - -위 예제는 내 타임라인의 트윗을 다운로드하여, 콘솔에 각 트윗을 텍스트로써 -출력하는 예제입니다. 참고로, 트위터는 모든 요청에 OAuth 인증을 요구합니다. -인증에 대한 보다 자세한 내용은 :ref:`auth_tutorial` 를 참고해주세요. - -API -=== - -API 클래스는 트위터의 모든 RESTful API 메소드에 대한 접근을 지원합니다. -각 메소드는 다양한 매개변수를 전달받고 적절한 값을 반환할 수 있습니다. -보다 자세한 내용은 :ref:`API Reference ` 를 참고해주세요. - -모델 (Models) -============= - -API 메소드를 호출할 때, 반환받는 것의 대부분은 Tweepy의 모델 클래스 인스턴스가 -될 것입니다. 이는 애플리케이션에서 사용 가능한, -트위터로부터 반환받은 데이터를 포함할 것입니다. -예를 들어, 아래의 코드는 User 모델을 반환합니다:: - - # Get the User object for twitter... - user = api.get_user('twitter') - -모델에는 다음과 같이, 사용 가능한 데이터 및 메소드가 포함되어 있습니다:: - - print(user.screen_name) - print(user.followers_count) - for friend in user.friends(): - print(friend.screen_name) - -모델에 대한 보다 자세한 내용은 ModelsReference를 참고해주세요. - diff --git a/docs/ko_KR.old/index.rst b/docs/ko_KR.old/index.rst deleted file mode 100644 index 514f433..0000000 --- a/docs/ko_KR.old/index.rst +++ /dev/null @@ -1,27 +0,0 @@ -.. tweepy documentation master file, created by - sphinx-quickstart on Sun Dec 6 11:13:52 2009. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Tweepy 기술 문서 -================ - -내용: - -.. toctree:: - :maxdepth: 2 - - getting_started.rst - auth_tutorial.rst - code_snippet.rst - cursor_tutorial.rst - extended_tweets.rst - streaming_how_to.rst - api.rst - running_tests.rst - -인덱스와 Tables -================== - -* :ref:`genindex` -* :ref:`search` diff --git a/docs/ko_KR.old/install.rst b/docs/ko_KR.old/install.rst deleted file mode 100644 index f90629d..0000000 --- a/docs/ko_KR.old/install.rst +++ /dev/null @@ -1,13 +0,0 @@ -설치하기 -======== - -PyPI로부터 설치하기:: - - easy_install tweepy - -원본 소스코드로부터 설치하기:: - - git clone git://github.com/tweepy/tweepy.git - cd tweepy - python setup.py install - diff --git a/docs/ko_KR.old/make.bat b/docs/ko_KR.old/make.bat deleted file mode 100644 index 10adbcd..0000000 --- a/docs/ko_KR.old/make.bat +++ /dev/null @@ -1,113 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -set SPHINXBUILD=sphinx-build -set BUILDDIR=_build -set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. changes to make an overview over all changed/added/deprecated items - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i - del /q /s %BUILDDIR%\* - goto end -) - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in %BUILDDIR%/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\tweepy.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\tweepy.ghc - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - echo. - echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes - echo. - echo.The overview file is in %BUILDDIR%/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck - echo. - echo.Link check complete; look for any errors in the above output ^ -or in %BUILDDIR%/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in %BUILDDIR%/doctest/output.txt. - goto end -) - -:end diff --git a/docs/ko_KR.old/parameters.rst b/docs/ko_KR.old/parameters.rst deleted file mode 100644 index 326b7dc..0000000 --- a/docs/ko_KR.old/parameters.rst +++ /dev/null @@ -1,27 +0,0 @@ -.. API parameters: - -.. |count| replace:: 페이지 당 시도하고 검색할 결과의 수. -.. |cursor| replace:: 결과를 페이지로 나누며, 페이징을 시작하려면 -1 값을 입력해야 합니다. 응답 내용의 next_cursor와 previous_cursor 속성의 반환값을 입력해서 목록의 페이지를 앞뒤로 옮길 수 있습니다. -.. |date| replace:: 리포트 작성을 위한 시작 시간을 지정합니다. 날짜는 YYYY-MM-DD 형식이어야만 합니다. -.. |exclude| replace:: 해시태그와 동일하게 설정하면, 실시간 트렌드 리스트에서 모든 해시태그를 제거할 것입니다. -.. |full_text| replace:: 메시지의 전문을 반환할지 여부를 확인하기 위한 논리값. False라면 140자로 잘린 메시지 내용을 반환하게 됩니다. 기본값은 False입니다. -.. |include_card_uri| replace:: (card_uri 값을 통한 일반 카드 및 광고 카드를 포함하는 트윗이 있다면) 가져온 트윗이 card_uri 값을 포함해야 하는지를 나타내는 boolean 형태의 변수. -.. |include_entities| replace:: False로 설정하면 엔티티 노드를 포함하지 않습니다. 기본값은 True. -.. |include_ext_alt_text| replace:: 미디어 요소에 alt 속성 값이 있으면 ext_alt_text를 반환하는 파라미터. ext_alt_text는 미디어 요소의 상위 레벨 Key 값이 될 것입니다. -.. |include_user_entities| replace:: False로 설정되면 유저 객체 노드가 포함되지 않습니다. 기본값은 True. -.. |list_id| replace:: 목록의 숫자 ID. -.. |list_mode| replace:: 목록의 공개/비공개 여부. 변수는 public 또는 private가 될 수 있습니다. 지정하지 않으면 기본 값으로 public이 지정됩니다. -.. |list_owner| replace:: 리스트 소유자의 screen_name. -.. |max_id| replace:: ID가 지정된 ID보다 더 작은(즉, 더 이전의) 경우에만 반환합니다. -.. |owner_id| replace:: 슬러그에 의해 요청되는 목록을 소유한 사용자의 일련번호. -.. |owner_screen_name| replace:: 슬러그에 의해 요청되는 목록을 소유한 사용자의 계정 이름. -.. |page| replace:: 검색할 페이지를 지정합니더. 참고: 페이지 매김에 제한이 있습니다. -.. |screen_name| replace:: 사용자의 트위터 계정 이름. 유효한 계정 이름과 사용자 일련번호가 같이 있다면 명확하게 하는 데 도움이 됩니다. -.. |sid| replace:: status의 ID. -.. |since_id| replace:: ID가 지정된 ID보다 더 큰(즉, 더 최근의) 경우에만 반환합니다. -.. |skip_status| replace:: 상태가 반환된 유저 객체들에 포함될지에 대한 참/거짓 여부. 기본값은 False. -.. |slug| replace:: 숫자 일련번호를 대신하여 목록을 식별할 수 있습니다. 이것을 사용하기로 결정한 경우, owner_id 또는 owner_screen_name 매개변수를 사용하여 목록 소유자도 지정해야 한다는 점에 유의하세요. -.. |trim_user| replace:: 유저 ID가 반드시 유저 객체 대신 제공되어야 하는지를 나타내는 boolean 형태의 변수. 기본값은 False. -.. |uid| replace:: 사용자 일련번호 또는 계정 이름. -.. |user_id| replace:: 사용자 일련번호. 유효한 계정 이름과 유효한 일련번호가 같이 있다면 명확하게 하는 데 도움이 됩니다. - diff --git a/docs/ko_KR.old/running_tests.rst b/docs/ko_KR.old/running_tests.rst deleted file mode 100644 index 6e8ba64..0000000 --- a/docs/ko_KR.old/running_tests.rst +++ /dev/null @@ -1,24 +0,0 @@ -.. _running_tests: - -*********** -테스트하기 -*********** - -이 단계들은 트위피 실행을 테스트하는 방법의 대략적인 설명입니다: - -1. 트위피의 소스코드를 디렉토리에 다운로드하세요. - -2. 다운로드한 소스에서 ``test`` 의 추가 정보를 사용하여 설치하세요. (예시: ``pip install .[test]`` ) 추가적으로 ``tox`` 와 ``coverage`` 의 사용이 필요하다면 ``dev`` 추가 정보와 같이 설치해주세요. (예시: ``pip install .[dev,test]`` ) - -3. 소스 디렉토리에서 ``python setup.py nonsetests`` 또는 간단하게 ``nonsetests`` 를 실행시키세요. ``dev`` 추가 정보를 포함했다면 ``coverage`` 를 볼 수 있으며, ``tox`` 를 이용해 다른 버전의 파이썬으로 실행할 수도 있습니다. - -새로운 카세트를 기록하기 위해선 다음의 환경 변수들을 사용할 수 있어야 합니다: - -``TWITTER_USERNAME`` -``CONSUMER_KEY`` -``CONSUMER_SECRET`` -``ACCESS_KEY`` -``ACCESS_SECRET`` -``USE_REPLAY`` - -이는 단순히 ``USE_REPLAY`` 를 ``False`` 로 설정하고 앱과 계정의 자격 증명과 사용자의 이름을 제공하는 것입니다. \ No newline at end of file diff --git a/docs/ko_KR.old/streaming_how_to.rst b/docs/ko_KR.old/streaming_how_to.rst deleted file mode 100644 index 9c09b82..0000000 --- a/docs/ko_KR.old/streaming_how_to.rst +++ /dev/null @@ -1,88 +0,0 @@ -.. _streaming_how_to: -.. _트위터 스트리밍 API 설명서: https://developer.twitter.com/en/docs/tweets/filter-realtime/overview -.. _트위터 스트리밍 API 연결 설명서: https://developer.twitter.com/en/docs/tutorials/consuming-streaming-data -.. _트위터 응답 코드 설명서: https://dev.twitter.com/overview/api/response-codes - -************************ -Tweepy를 이용한 스트리밍 -************************ -Tweepy는 인증, 연결, 세션 생성 및 삭제, 수신 메시지 읽기 및 메시지 라우팅 등을 처리해줌으로써 트위터 스트리밍 API를 더 쉽게 사용할 수 있게 해줍니다. - -이 페이지는 당신이 Tweepy로 트위터 스트림을 사용하기 위한 첫 걸음을 제시하여 도움을 주는 것을 목표로 합니다. 트위터 스트리밍의 일부 기능은 여기에서 다루지 않습니다. 트위피 소스 코드의 streaming.py를 참조해주세요. - -트위터 스트림에 접근하기 위해선 API 인증이 필요합니다. 인증 과정에 도움이 필요하다면 :ref:`auth_tutorial` 를 참조해주세요. - -요약 -==== -트위터 스트리밍 API는 트위터의 메세지를 실시간으로 다운로드 하는 데에 사용됩니다. 대량의 트윗을 얻거나 사이트 스트림 또는 사용자 스트림을 사용해서 라이브 피드를 만드는 데에 유용합니다. `트위터 스트리밍 API 설명서`_.을 봐주세요. - -스트리밍 API는 REST API와는 상당히 다릅니다. 왜냐하면 REST API는 트위터에서 데이터를 가져오는 데에 사용되는 반면에 스트리밍 API는 메세지를 지속되는 세션으로 보내주기 때문입니다. 이를 통해 스트리밍 API는 REST API를 사용하는 것보다 더 많은 데이터를 실시간으로 다운로드 할 수 있습니다. - -Tweepy에서 **tweepy.Stream** 의 경우엔 스트리밍 세션을 설정하고, **StreamListener** 인스턴스에게 메시지를 보내는 일을 합니다. 스트림 수신자의 **on_data** 메소드는 모든 메시지를 수신하고 메시지의 종류에 따라 함수를 호출합니다. 기본 **StreamListener** 는 가장 일반적인 트위터 메시지를 분류하여 적절하게 설정된 메소드로 보낼 수 있습니다. 하지만 기본 **StreamListener** 의 메소드들은 스텁 메소드에 불과합니다. - -그러므로 스트리밍 API를 사용할 때는 다음의 세 단계를 거쳐야 합니다. - -1. **StreamListener** 를 상속받은 클래스를 생성 - -2. 그 클래스를 사용해서 **Stream** 객체를 생성 - -3. **Stream** 를 사용해서 트위터 API에 연결 - - -1단계: **StreamListener** 생성 -============================== -아래의 간단한 스트림 수신자는 status의 글을 출력합니다. Tweepy의 **StreamListener** 의 **on_data** 메소드는 손쉽게 status의 데이터를 **on_status** 메소드로 보내줍니다. **StreamListener** 를 상속받은 **MyStreamListener** 클래스를 생성하고 **on_status** 를 오버라이딩 합니다. :: - - import tweepy - #tweepy.StreamListener에 on_status의 로직을 추가해서 오버라이딩 - class MyStreamListener(tweepy.StreamListener): - - def on_status(self, status): - print(status.text) - -2단계: 스트림 생성 -================== -스트림을 얻기 위해선 api 인스턴스가 필요합니다. api 객체를 얻는 방법은 :ref:`auth_tutorial` 를 참조해주세요. api와 status 수신자를 얻어낸 후엔 스트림 객체를 만들 수 있습니다. :: - - myStreamListener = MyStreamListener() - myStream = tweepy.Stream(auth = api.auth, listener=myStreamListener) - -3단계: 스트림을 시작 -==================== -Tweepy는 많은 트위터 스트림을 지원합니다. 대부분의 경우에는 filter, user_stream, sitestream 등을 사용하게 됩니다. 더 많은 다른 스트림의 지원 여부에 관한 정보는 `트위터 스트리밍 API 설명서`_.를 참조해주세요. - -이 예제에선 **filter** 를 사용해서 *python* 이라는 단어를 포함하는 모든 트윗을 스트리밍 합니다. **track** 매개변수는 스트림에서 검색할 단어들의 배열입니다. :: - - myStream.filter(track=['python']) - -이 예제는 **filter** 를 사용해서 특정 사용자의 트윗을 스트리밍 하는 방법을 보여줍니다. **follow** 매개변수는 사용자들의 ID의 배열입니다. :: - - myStream.filter(follow=["2211149702"]) - -ID를 찾는 쉬운 방법은 변환 웹사이트를 이용하는 것입니다: 'what is my twitter ID' 를 검색하세요. - -추가적인 조언 -============= - -비동기 스트리밍 ---------------- -스트림은 연결이 끊어지지 않으면 종료되지 않아 스레드가 차단됩니다. Tweepy는 **filter** 에서 편리성을 높여줄 매개변수인 **is_async** 를 제공하여 스트림이 새로운 스레드에서 실행 되도록 합니다. 예시 :: - - myStream.filter(track=['python'], is_async=True) - -오류 처리 ---------- -트위터의 스트리밍 API를 사용할 때에는 속도 제한을 초과할 위험을 고려해야 합니다. 만약 클라이언트가 정해진 시간동안 스트리밍 API에 접근 시도 횟수가 제한된 수를 초과한다면, 420 오류를 수신하게 됩니다. 클라이언트가 420 오류를 수신한 후 기다려야 하는 시간은 접속에 실패할 때마다 기하급수적으로 증가합니다. - -Tweepy의 **Stream Listener** 은 오류 코드를 **on_error** 스텁 메소드로 전송합니다. **on_error** 의 기본 구현은 모든 코드에서 **False** 을 반환하지만, `트위터 스트리밍 API 연결 설명서`_ 에서 권장하는 백오프 전략을 사용하여 어떤, 혹은 모든 코드에서 Tweepy가 다시 연결할 수 있도록 오버라이딩 할 수 있습니다. :: - - class MyStreamListener(tweepy.StreamListener): - - def on_error(self, status_code): - if status_code == 420: - # on_error에서 False를 반환하면 스트림의 연결 차단 - return False - - # Fasle가 아닌 값을 반환하면 백오프 형식으로 스트림에 재연결 - -트위터 API의 더 많은 오류 코드에 대한 정보를 보려면 `트위터 응답 코드 설명서`_. 를 참조하세요. \ No newline at end of file diff --git a/docs/ko_KR.old/TRANSLATORS_ko_KR.txt b/docs/locales/ko_KR/LC_MESSAGES/TRANSLATORS_ko_KR.txt similarity index 100% rename from docs/ko_KR.old/TRANSLATORS_ko_KR.txt rename to docs/locales/ko_KR/LC_MESSAGES/TRANSLATORS_ko_KR.txt diff --git a/docs/locales/ko_KR/LC_MESSAGES/auth_tutorial.po b/docs/locales/ko_KR/LC_MESSAGES/auth_tutorial.po index 5091592..1baf305 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/auth_tutorial.po +++ b/docs/locales/ko_KR/LC_MESSAGES/auth_tutorial.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2019-12-28 11:56+0900\n" +"Last-Translator: 악동분홍토끼 \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,11 +19,11 @@ msgstr "" #: ../../auth_tutorial.rst:6 msgid "Authentication Tutorial" -msgstr "" +msgstr "인증 지침" #: ../../auth_tutorial.rst:9 msgid "Introduction" -msgstr "" +msgstr "들어가며" #: ../../auth_tutorial.rst:11 msgid "" @@ -31,10 +31,12 @@ msgid "" "(application-only) authentication. Authentication is handled by the " "tweepy.AuthHandler class." msgstr "" +"Tweepy는 OAuth 1a(응용 프로그램-사용자)와 OAuth 2a(응용프로그램 전용)을 모두 지원합니다. " +"인증은 tweepy.AuthHandler 클래스를 통해 처리합니다." #: ../../auth_tutorial.rst:16 msgid "OAuth 1a Authentication" -msgstr "" +msgstr "OAuth 1a 인증" #: ../../auth_tutorial.rst:18 msgid "" @@ -43,6 +45,10 @@ msgid "" "Create a new application and once you are done you should have your " "consumer key and secret. Keep these two handy, you'll need them." msgstr "" +"Tweepy는 OAuth 1a를 가능한 편리하게 제공하기 위해 노력합니다. " +"다만, 이 과정을 시작하기 위해선 클라이언트 응용프로그램을 트위터에 등록할 필요가 있습니다. " +"새로운 응용 프로그램을 생성하고, 그를 실행하기 위해서는 Consumer_key와 Secret을 가져야 합니다. " +"이 2가지는 필요하므로 잘 보관합시다." #: ../../auth_tutorial.rst:24 msgid "" @@ -50,46 +56,56 @@ msgid "" " consumer key and secret which was given to us in the previous " "paragraph::" msgstr "" +"아래 코드는 OAuthHandler 인스턴스를 생성하는 코드입니다. " +"여기에, 위에서 얻은 Consumer_key와와 Secret을 전달합니다:: " #: ../../auth_tutorial.rst:30 msgid "" "If you have a web application and are using a callback URL that needs to " "be supplied dynamically you would pass it in like so::" msgstr "" +"웹 응용 프로그램이 있고 동적일 필요가 있는 콜백 URL을 사용하는 경우, 다음과 같이 전달합니다:: " #: ../../auth_tutorial.rst:36 msgid "" "If the callback URL will not be changing, it is best to just configure it" " statically on twitter.com when setting up your application's profile." msgstr "" +"콜백 URL을 변경하지 않을 경우, 응용 프로그램의 프로필을 설정할 때 " +"twitter.com에서 정적으로 설정하는 것이 가장 좋습니다." #: ../../auth_tutorial.rst:40 msgid "" "Unlike basic auth, we must do the OAuth 1a \"dance\" before we can start " "using the API. We must complete the following steps:" msgstr "" +"기초적인 인증과는 다르게, 우리는 API를 사용하기 전에 다음의 \"OAuth 1a Dance\"과정이 거쳐야 합니다." +"다음와 같은 과정을 완벽하게 완료해야 합니다." #: ../../auth_tutorial.rst:43 msgid "Get a request token from twitter" -msgstr "" +msgstr "트위터에서 요청 토큰(Request Token)을 가져옵니다." #: ../../auth_tutorial.rst:45 msgid "Redirect user to twitter.com to authorize our application" -msgstr "" +msgstr "사용자를 twitter.com으로 리다이렉트 시켜, 응용 프로그램을 인증합니다." #: ../../auth_tutorial.rst:47 msgid "" "If using a callback, twitter will redirect the user to us. Otherwise the " "user must manually supply us with the verifier code." msgstr "" +"콜백을 이용하는 경우, 트위터는 사용자를 우리에게 리다이렉트 할 것입니다. " +"그렇지 않으면 사용자가 수동으로 검증 코드를 입력해야만 합니다." + #: ../../auth_tutorial.rst:51 msgid "Exchange the authorized request token for an access token." -msgstr "" +msgstr "인증된 요청 토큰을 접근 토큰(Access Token)으로 교체합니다." #: ../../auth_tutorial.rst:53 msgid "So let's fetch our request token to begin the dance::" -msgstr "" +msgstr "자, 이제 인증 과정을 진행하기 위해 요청 토큰을 가져옵시다." #: ../../auth_tutorial.rst:60 msgid "" @@ -101,12 +117,17 @@ msgid "" "session since we will need it inside the callback URL request. Here is a " "pseudo example of storing the request token in a session::" msgstr "" +"이 호출은 트위터를 통하여 토큰을 요청하고, 사용자가 인증을 위해 리다이렉트 되어야 하는 인증 URL을 반환합니다. " +"만약 데스크탑 응용 프로그램인 경우, 사용자가 돌아올 때까지 OAuthHandler 인스턴스를 유지할 수 있습니다. " +"따라서, 요청 토큰은 콜백 URL 요청에 필요하므로 세션에 저장해야만 합니다. " +"다음은 요청한 토큰을 세션에 저장하는 예시 코드입니다::" #: ../../auth_tutorial.rst:71 msgid "" "So now we can redirect the user to the URL returned to us earlier from " "the get_authorization_url() method." msgstr "" +"이제 get_authorization_url() 메소드를 통해, 이전에 반환받은 URL로 사용자를 리다이렉트 할 수 있습니다." #: ../../auth_tutorial.rst:74 msgid "" @@ -116,6 +137,9 @@ msgid "" "verifier value will be supplied in the callback request from twitter as a" " GET query parameter in the URL." msgstr "" +"만약 데스크탑 응용 프로그램(또는 콜백을 사용하지 않는 응용 프로그램)이라면, " +"트위터의 승인 이후 제공되는 \"검증 코드\"를 사용자에게 요구해야 합니다. " +"웹 응용 프로그램 내에서 이 검증 코드는 URL에서 GET 쿼리 매개변수의 형태로 트위터의 콜백 요청에 의해 제공됩니다." #: ../../auth_tutorial.rst:88 msgid "" @@ -123,6 +147,9 @@ msgid "" "access token is the \"key\" for opening the Twitter API treasure box. To " "fetch this token we do the following::" msgstr "" +"마지막 단계는 요청 토큰을 접근 토큰으로 교체하는 것입니다. " +"접근 토큰은 트위터 API라는 보물 상자에 접근하기 위한 \"열쇠\"입니다. " +"이 토큰을 가져오기 위해서는, 다음과 같은 과정을 거쳐야합니다::" #: ../../auth_tutorial.rst:105 msgid "" @@ -133,6 +160,10 @@ msgid "" "application. Basically you need to store 2 string values: key and " "secret::" msgstr "" +"차후 사용을 위해 접근 토큰을 저장하는 것은 좋은 생각입니다." +"이렇게 하면, 사용할 때 마다 계속 접근할 필요가 없어집니다. " +"트위터는 토큰을 만료시키지 않으므로, 비활성화 되는 때는 사용자가 응용 프로그램 접근을 취소할 때입니다. " +"접근 토큰을 저장하는 방법은 응용 프로그램에 따라 달라지지만, 기본적으로 Key와 Secret 문자열 값은 저장할 필요가 있습니다:: " #: ../../auth_tutorial.rst:115 msgid "" @@ -140,16 +171,19 @@ msgid "" "data. To re-build an OAuthHandler from this stored access token you would" " do this::" msgstr "" +"토큰 값은 데이터베이스, 파일, 그 외 데이터 저장 장소에 저장이 가능합니다. " +"저장된 접근 토큰을 이용해, 다시 OAuthHandler를 실행하기 위해서는 다음과 같은 코드를 이용해야 합니다:: " #: ../../auth_tutorial.rst:122 msgid "" "So now that we have our OAuthHandler equipped with an access token, we " "are ready for business::" msgstr "" +"OAuthHandler가 접근 토큰을 전달받았으므로, 이제 다음 코드를 실행할 수 있습니다:: " #: ../../auth_tutorial.rst:129 msgid "OAuth 2 Authentication" -msgstr "" +msgstr "OAuth 2 인증" #: ../../auth_tutorial.rst:131 msgid "" @@ -158,20 +192,25 @@ msgid "" "context. Use this method if you just need read-only access to public " "information." msgstr "" +"Tweepy는 OAuth 2 인증 방식도 지원합니다. " +"OAuth 2는 응용 프로그램이 사용자의 특별한 조작 없이도 API 요청을 할 수 있는 인증 방식입니다. " +"공개된 정보에 대한 읽기 전용 접근만이 필요한 경우 이 방식을 사용하세요." #: ../../auth_tutorial.rst:136 msgid "" "Like OAuth 1a, we first register our client application and acquire a " "consumer key and secret." msgstr "" +"물론 OAuth 1a처럼, 먼저 클라이언트 응용프로그램을 등록하고 Consumer_key와 Secret값을 얻어야 합니다." #: ../../auth_tutorial.rst:139 msgid "" "Then we create an AppAuthHandler instance, passing in our consumer key " "and secret::" msgstr "" +"그런 다음, AppAuthHandler 인스턴스를 생성하고, Consumer_key와 Secret을 전달합니다::" #: ../../auth_tutorial.rst:144 msgid "With the bearer token received, we are now ready for business::" -msgstr "" +msgstr "토큰을 전달받았다면, 이제 작업을 시작할 준비가 되었습니다:: " diff --git a/docs/locales/ko_KR/LC_MESSAGES/code_snippet.po b/docs/locales/ko_KR/LC_MESSAGES/code_snippet.po index 32feffb..0de0d66 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/code_snippet.po +++ b/docs/locales/ko_KR/LC_MESSAGES/code_snippet.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2019-12-28 11:31+0900\n" +"Last-Translator: 악동분홍토끼 \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,43 +19,47 @@ msgstr "" #: ../../code_snippet.rst:6 msgid "Code Snippets" -msgstr "" +msgstr "코드 조각" #: ../../code_snippet.rst:9 msgid "Introduction" -msgstr "" +msgstr "들어가며" #: ../../code_snippet.rst:11 msgid "" "Here are some code snippets to help you out with using Tweepy. Feel free " "to contribute your own snippets or improve the ones here!" msgstr "" +"여기에는 당신이 Tweepy를 사용하는 데에 도움을 줄 몇 개의 코드 조각들이 있습니다. " +"직접 만든 코드를 기여하거나, 여기 있는 코드를 개선해주세요!" #: ../../code_snippet.rst:15 msgid "OAuth" -msgstr "" +msgstr "OAuth" #: ../../code_snippet.rst:31 msgid "Pagination" -msgstr "" +msgstr "페이지 나누기" #: ../../code_snippet.rst:46 msgid "FollowAll" -msgstr "" +msgstr "모든 팔로워 팔로우하기" #: ../../code_snippet.rst:48 msgid "This snippet will follow every follower of the authenticated user." -msgstr "" +msgstr "아래 코드는 현재 인증된 사용자의 모든 팔로워를 팔로우 하도록 합니다." #: ../../code_snippet.rst:56 msgid "Handling the rate limit using cursors" -msgstr "" +msgstr "커서 이용 한도의 처리" #: ../../code_snippet.rst:58 msgid "" "Since cursors raise ``RateLimitError``\\ s in their ``next()`` method, " "handling them can be done by wrapping the cursor in an iterator." msgstr "" +"커서는 커서 안의 ``next()`` 메소드 안에서 ``RateLimitError`` 를 일으킵니다. " +"이 오류는 커서를 반복자로 감쌈으로써 처리할 수 있습니다." #: ../../code_snippet.rst:61 msgid "" @@ -63,4 +67,5 @@ msgid "" "follow less than 300 people total - to exclude obvious spambots, for " "example - and will wait for 15 minutes each time it hits the rate limit." msgstr "" - +"이 코드를 실행하면 당신이 팔로우한 모든 유저 중 300명 이하를 팔로우하는 유저들을 출력하고, " +"속도 제한에 도달할 때마다 15분간 기다릴 것입니다. 이 코드는 명백한 스팸봇을 제외하기 위한 예제입니다." diff --git a/docs/locales/ko_KR/LC_MESSAGES/cursor_tutorial.po b/docs/locales/ko_KR/LC_MESSAGES/cursor_tutorial.po index c8581f4..cb9bb26 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/cursor_tutorial.po +++ b/docs/locales/ko_KR/LC_MESSAGES/cursor_tutorial.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2019-12-28 11:26+0900\n" +"Last-Translator: 악동분홍토끼 \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,15 +19,15 @@ msgstr "" #: ../../cursor_tutorial.rst:5 msgid "Cursor Tutorial" -msgstr "" +msgstr "커서(Cursor) 지침" #: ../../cursor_tutorial.rst:7 msgid "This tutorial describes details on pagination with Cursor objects." -msgstr "" +msgstr "이 지침은 커서 객체를 이용한 페이징에 대한 세부 사항을 설명합니다." #: ../../cursor_tutorial.rst:10 msgid "Introduction" -msgstr "" +msgstr "들어가며" #: ../../cursor_tutorial.rst:12 msgid "" @@ -38,10 +38,14 @@ msgid "" "just to manage the pagination loop. To help make pagination easier and " "require less code, Tweepy has the Cursor object." msgstr "" +"트위터 API를 이용하는 개발에서, 페이징은 타임라인 반복, 사용자 목록, 쪽지, 그 외 여러 곳에서 자주 사용됩니다. " +"페이징을 수행하기 위해서는, 각 요청마다 페이지/커서 매개변수를 전달해야 합니다. " +"문제는, 페이징 루프를 관리하기 위해서는 많은 양의 표준 코드가 필요하다는 점입니다. " +"Tweepy는 이런 페이징을 더 쉽고 적은 코드로 돕기 위해 커서 객체를 가지고 있습니다." #: ../../cursor_tutorial.rst:20 msgid "Old way vs Cursor way" -msgstr "" +msgstr "기존 방법 vs 커서 방법" #: ../../cursor_tutorial.rst:22 msgid "" @@ -49,6 +53,8 @@ msgid "" "user's timeline. Here is how we would do it the \"old way\" before the " "Cursor object was introduced::" msgstr "" +"먼저, 인증된 사용자의 타임라인 내에서 status를 반복하는 방법을 구현해봅시다. " +"커서 객체가 도입되기 전에 사용하던 \"기존 방법\"은 다음과 같습니다:: " #: ../../cursor_tutorial.rst:38 msgid "" @@ -56,6 +62,8 @@ msgid "" "pagination loop. Now here is the version of the code using the Cursor " "object::" msgstr "" +"위 코드에서도 볼 수 있듯, 기존 방법은 페이징 루프마다 "page" 매개변수를 수동으로 관리해야 합니다. " +"다음은 Tweepy의 커서 객체를 사용하는 예시 코드입니다:: " #: ../../cursor_tutorial.rst:46 msgid "" @@ -63,14 +71,17 @@ msgid "" " behind the scenes, so our code can now focus entirely on processing the " "results." msgstr "" +"훨씬 나아 보이는군요! " +"커서가 보이지 않는 곳에서 모든 페이징 작업을 처리해 주므로, " +"우리는 결과 처리를 위한 코드에만 집중 할 수 있겠습니다." #: ../../cursor_tutorial.rst:51 msgid "Passing parameters into the API method" -msgstr "" +msgstr "API 메소드로 매개변수 전달하기" #: ../../cursor_tutorial.rst:53 msgid "What if you need to pass in parameters to the API method?" -msgstr "" +msgstr "API 메소드로 매개변수를 전달해야 한다면 어떻게 하시겠습니까?" #: ../../cursor_tutorial.rst:59 msgid "" @@ -78,16 +89,19 @@ msgid "" "directly into the method. Instead we pass the parameters into the Cursor " "constructor method::" msgstr "" +"커서를 호출 가능으로 전달했기 때문에, 메소드에 직접적으로 매개변수를 전달 할 수 없습니다." +"대신, 다음과 같이 커서 생성자 메소드로 매개변수를 전달합니다::" #: ../../cursor_tutorial.rst:65 msgid "" "Now Cursor will pass the parameter into the method for us whenever it " "makes a request." msgstr "" +"이제 커서는 요청을 받으면 메소드에 매개변수를 전달해 줄 것입니다." #: ../../cursor_tutorial.rst:69 msgid "Items or Pages" -msgstr "" +msgstr "항목과 페이지" #: ../../cursor_tutorial.rst:71 msgid "" @@ -95,14 +109,19 @@ msgid "" "instead you want to process per page of results? You would use the " "pages() method::" msgstr "" +"지금까지 항목당 페이징을 반복하는 방법을 구현해보았습니다. " +"페이지별로 결과를 처리하려면 어떻게 해야 할까요? " +"이럴 때는 pages() 메소드를 사용해보세요::" #: ../../cursor_tutorial.rst:81 msgid "Limits" -msgstr "" +msgstr "제한" #: ../../cursor_tutorial.rst:83 msgid "" "What if you only want n items or pages returned? You pass into the " "items() or pages() methods the limit you want to impose." msgstr "" +"일정 갯수의 항목이나 페이지만 반환받기를 원한다면 어떻게 해야 할까요? " +"아래와 같이, items()나 pages() 메소드에 값을 전달하는 것으로 이를 설정 할 수 있습니다." diff --git a/docs/locales/ko_KR/LC_MESSAGES/extended_tweets.po b/docs/locales/ko_KR/LC_MESSAGES/extended_tweets.po index ae9c047..3781260 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/extended_tweets.po +++ b/docs/locales/ko_KR/LC_MESSAGES/extended_tweets.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2019-12-28 11:09+0900\n" +"Last-Translator: 악동분홍토끼 \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,15 +19,15 @@ msgstr "" #: ../../extended_tweets.rst:6 msgid "Extended Tweets" -msgstr "" +msgstr "확장된 트윗" #: ../../extended_tweets.rst:8 msgid "This supplements `Twitter's Tweet updates documentation`_." -msgstr "" +msgstr "이 문서는 `트위터의 Tweet 업데이트 관련 문서`_ 에 대한 보충입니다." #: ../../extended_tweets.rst:11 msgid "Introduction" -msgstr "" +msgstr "들어가며" #: ../../extended_tweets.rst:13 msgid "" @@ -45,10 +45,18 @@ msgid "" " that the character limit was being expanded for Tweets in languages " "where cramming was an issue.\\ [#]_" msgstr "" +"2016년 5월 24일, 트위터는 이러한 자사 API의 변경사항에 대한 지원 및 " +"API 옵션의 업데이트에 대해 설명하는 초기 기술 문서와 관련, " +"답글 및 URL의 처리 및 `게시 방법 `_ 에 대한 " +"`변경사항을 발표 `_ 했습니다.\ [#]_ " +"또한 2017년 9월 26일, 트위터는 특정 언어에 대한 280자 트윗 작성을 " +"`테스트하기 시작 `_" +" 했으며,\ [#]_ 당해 11월 7일에 글자 수 제한으로 인한 부당한 요금 부과 등의 문제를을 해결하기 위해 " +"글자 수 제한을 상향 조정한다고 `발표 `_ 했습니다.\ [#]_ " #: ../../extended_tweets.rst:27 msgid "Standard API methods" -msgstr "" +msgstr "표준 API 메소드" #: ../../extended_tweets.rst:29 msgid "" @@ -58,10 +66,15 @@ msgid "" "respectively. The default mode (if no parameter is provided) is " "compatibility mode." msgstr "" +"``tweepy.API`` 의 Status 객체를 반환하는 모든 메소드는 새로운 " +"``tweet_mode`` 매개변수를 받습니다. 유효한 형식의 매개변수로는 ``compat`` 과 " +"``extended`` 가 있으며, 이는 각각 호환성 모드 (Compatibility Mode)와 " +"확장 모드 (Extended Mode)를 제공합니다. " +"전달받은 매개변수가 없을 경우, 기본값인 호환성 모드가 제공됩니다." #: ../../extended_tweets.rst:35 msgid "Compatibility mode" -msgstr "" +msgstr "호환성 모드 (Compatibility Mode)" #: ../../extended_tweets.rst:37 msgid "" @@ -75,10 +88,16 @@ msgid "" "suffixed with an ellipsis character, a space, and a shortened self-" "permalink URL to the Tweet." msgstr "" +"기본적으로, 호환성 모드를 사용할 경우 ``tweepy.API`` 에 의해 반환되는 " +"Status 객체의 ``text`` 속성값에서 필요에 따라 140자를 초과하는 데이터가 잘린 후 버려집니다. " +"데이터를 잘라 냈을 경우, Status 객체의 ``truncated`` 속성값은 ``True`` 가 되며, " +"``entities`` 속성에는 범위 내의 데이터, 즉 잘린 후의 엔티티만이 채워지게 될 것입니다. " +"이는 Status 객체의 ``text`` 속성값에 줄임표 문자, 공백 그리고 " +"해당 트윗 자기 자신에 대한 영구적인 링크(Permalink)가 포함되는 것으로 식별이 가능합니다." #: ../../extended_tweets.rst:47 msgid "Extended mode" -msgstr "" +msgstr "확장 모드 (Extended Mode)" #: ../../extended_tweets.rst:49 msgid "" @@ -91,10 +110,17 @@ msgid "" "two Unicode code point indices, identifying the inclusive start and " "exclusive end of the displayable content of the Tweet." msgstr "" +"확장 모드를 사용할 경우, Status 객체의 ``text`` 속성은 " +"잘리지 않은(Untruncated) 온전한 텍스트 데이터를 가지는 ``full_text`` 속성으로 대체됩니다. " +"이 때 Status 객체의 ``truncated`` 속성값은 ``False`` 가 될 것이며, " +"``entities`` 속성에는 모든 엔티티들이 채워지게 될 것입니다. " +"또한, Status 객체는 트윗 중 표시 가능한 컨텐츠의 내부 첫 부분(Inclusive Start)과 " +"외부 끝 부분(Exclusive End)을 가리키는, 두 가지 원소를 가지는 배열(Array) 형태의 " +"``display_text_range`` 라는 속성을 갖게 될 것입니다." #: ../../extended_tweets.rst:59 msgid "Streaming" -msgstr "" +msgstr "스트리밍" #: ../../extended_tweets.rst:61 msgid "" @@ -110,10 +136,21 @@ msgid "" "array of two Unicode code point indices, identifying the inclusive start " "and exclusive end of the displayable content of the Tweet." msgstr "" +"기본적으로, 스트림으로부터의 Status 객체에는 트윗의 원본 데이터(Raw data)와 " +"페이로드(Payload)에 대응하는 필드를 가진 ``extended_tweet`` 속성이 포함될 수 있습니다. " +"이 속성/필드는 '확장된 트윗'에만 존재하며, 하위 필드에 대한 딕셔너리가 포함되어 있습니다. " +"이 딕셔너리의 ``full_text`` 하위 필드/키에는 트윗에 대한 잘리지 않은(Untruncated), " +"온전한 텍스트 데이터가 포함될 것이며, ``entities`` 하위 필드/키에는 " +"모든 엔티티들이 채워지게 될 것입니다. " +"만약 확장된 엔티티가 있다면, ``extended_entities`` 하위 필드/키에 그 엔티티들이 채워질 것입니다. " +"추가적으로, ``display_text_range`` 하위 필드/키에는 " +"트윗 중 표시 가능한 컨텐츠의 내부 첫 부분(Inclusive Start)과 " +"외부 끝 부분(Exclusive End)을 가리키는, " +"두 가지 원소를 가지는 배열(Array) 형태의 데이터가 저장될 것입니다." #: ../../extended_tweets.rst:73 msgid "Handling Retweets" -msgstr "" +msgstr "리트윗 다루기" #: ../../extended_tweets.rst:75 msgid "" @@ -124,6 +161,11 @@ msgid "" "itself a Status object, the ``full_text`` attribute of the Retweeted " "Status object can be used instead." msgstr "" +"리트윗을 다룰 때 확장 모드를 사용할 경우, " +"Status 객체의 ``full_text`` 속성이 리트윗된 트윗의 전체 텍스트를 포함하지 않고, " +"줄임표 문자 등으로 잘릴 수 있습니다. 물론 그렇다 하더라도, " +"리트윗 트윗에 대한 Status 객체의 ``retweeted_status`` 속성 그 자체가 " +"또 하나의 Status 객체이기 때문에, 해당 개체의 ``full_text`` 속성을 대신 사용할 수 있습니다." #: ../../extended_tweets.rst:82 msgid "" @@ -134,10 +176,15 @@ msgid "" "the Retweeted Status (from the ``retweeted_status`` attribute/field) can " "be used." msgstr "" +"또, 이는 스트림으로부터의 리트윗 트윗에 대한 Status 객체 및 페이로드(Payload)에도 유사하게 적용됩니다. " +"``extended_tweet`` 으로부터의 딕셔너리에는 위와 비슷하게, 줄임표 문자 등으로 잘릴 수 있는 " +"``full_text`` 하위 필드/키가 포함되어 있습니다. " +"이 때 역시 리트윗된 Status 객체로부터의 (``retweeted_status`` 로부터의 속성/필드로부터의) " +"``extended_tweet`` 속성/필드를 대신 사용할 수 있습니다." #: ../../extended_tweets.rst:89 msgid "Examples" -msgstr "" +msgstr "예시" #: ../../extended_tweets.rst:91 msgid "" @@ -145,10 +192,13 @@ msgid "" "following can be used to print the full text of the Tweet, or if it's a " "Retweet, the full text of the Retweeted Tweet::" msgstr "" +"아래의 예시는, ``tweepy.API`` 객체와 트윗에 대한 ``id`` 를 이용, " +"해당 트윗의 모든 텍스트를 온전하게 출력하는 예시입니다. " +"이 때 해당 트윗이 리트윗된 트윗일 경우, 리트윗된 트윗의 모든 텍스트를 출력합니다:: " #: ../../extended_tweets.rst:101 msgid "If ``status`` is a Retweet, ``status.full_text`` could be truncated." -msgstr "" +msgstr "``status`` 가 Retweet일 경우(리트윗된 트윗일 경우), ``status.full_text`` 가 잘릴 수 있습니다." #: ../../extended_tweets.rst:103 msgid "" @@ -156,32 +206,40 @@ msgid "" "of the Tweet, or if it's a Retweet, the full text of the Retweeted " "Tweet::" msgstr "" +"아래의 ``StreamListener`` 를 위한 Status 이벤트 핸들러는, 트윗의 모든 텍스트를 출력합니다. " +"이 때, 해당 트윗이 리트윗된 트윗일 경우, 리트윗된 트윗의 모든 텍스트를 출력합니다:: " #: ../../extended_tweets.rst:118 msgid "" "If ``status`` is a Retweet, it will not have an ``extended_tweet`` " "attribute, and ``status.text`` could be truncated." msgstr "" +"``status`` 가 Retweet일 경우(리트윗된 트윗일 경우), " +"``extended_tweet`` 속성을 가지지 않을 것이며, " +"``status.full_text`` 가 잘릴 수 있습니다." #: ../../extended_tweets.rst:122 msgid "Footnotes" -msgstr "" +msgstr "각주" #: ../../extended_tweets.rst:123 msgid "" "https://twittercommunity.com/t/upcoming-changes-to-simplify-replies-and-" "links-in-tweets/67497" msgstr "" +"https://twittercommunity.com/t/upcoming-changes-to-simplify-replies-and-links-in-tweets/67497" #: ../../extended_tweets.rst:124 msgid "" "https://twittercommunity.com/t/testing-280-characters-for-certain-" "languages/94126" msgstr "" +"https://twittercommunity.com/t/testing-280-characters-for-certain-languages/94126" #: ../../extended_tweets.rst:125 msgid "" "https://twittercommunity.com/t/updating-the-character-limit-and-the-" "twitter-text-library/96425" msgstr "" +"https://twittercommunity.com/t/updating-the-character-limit-and-the-twitter-text-library/96425" diff --git a/docs/locales/ko_KR/LC_MESSAGES/getting_started.po b/docs/locales/ko_KR/LC_MESSAGES/getting_started.po index e954efc..acf9bfa 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/getting_started.po +++ b/docs/locales/ko_KR/LC_MESSAGES/getting_started.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2019-12-28 11:09+0900\n" +"Last-Translator: 악동분홍토끼 \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,11 +19,11 @@ msgstr "" #: ../../getting_started.rst:6 msgid "Getting started" -msgstr "" +msgstr "Tweepy 시작하기" #: ../../getting_started.rst:9 msgid "Introduction" -msgstr "" +msgstr "들어가며" #: ../../getting_started.rst:11 msgid "" @@ -31,10 +31,14 @@ msgid "" "tutorial is to get you set-up and rolling with Tweepy. We won't go into " "too much detail here, just some important basics." msgstr "" +"Tweepy가 처음이라면, 이 문서를 참조하시는 것을 권장합니다. " +"이 문서의 목표는 여러분이 Tweepy를 어떻게 설정하고 롤링하는지 " +"알게 되는 것입니다. 여기서는 세부적인 언급은 피할 것이며, " +"몇 가지 중요한 기초 사항들만 다룰 것입니다." #: ../../getting_started.rst:16 msgid "Hello Tweepy" -msgstr "" +msgstr "Hello Tweepy" #: ../../getting_started.rst:31 msgid "" @@ -43,10 +47,13 @@ msgid "" " for authentication. The :ref:`auth_tutorial` goes into more details " "about authentication." msgstr "" +"위 예제는 내 타임라인의 트윗을 다운로드하여, 콘솔에 각 트윗을 텍스트로써 " +"출력하는 예제입니다. 참고로, 트위터는 모든 요청에 OAuth 인증을 요구합니다. " +"인증에 대한 보다 자세한 내용은 :ref:`auth_tutorial` 를 참고해주세요." #: ../../getting_started.rst:37 msgid "API" -msgstr "" +msgstr "API" #: ../../getting_started.rst:39 msgid "" @@ -55,10 +62,13 @@ msgid "" "information about these methods please refer to :ref:`API Reference " "`." msgstr "" +"API 클래스는 트위터의 모든 RESTful API 메소드에 대한 접근을 지원합니다. " +"각 메소드는 다양한 매개변수를 전달받고 적절한 값을 반환할 수 있습니다. " +"보다 자세한 내용은 :ref:`API Reference ` 를 참고해주세요." #: ../../getting_started.rst:45 msgid "Models" -msgstr "" +msgstr "모델 (Models)" #: ../../getting_started.rst:47 msgid "" @@ -67,12 +77,16 @@ msgid "" "Twitter which we can then use inside our application. For example the " "following code returns to us an User model::" msgstr "" +"API 메소드를 호출할 때, 반환받는 것의 대부분은 Tweepy의 모델 클래스 인스턴스가 " +"될 것입니다. 이는 애플리케이션에서 사용 가능한, " +"트위터로부터 반환받은 데이터를 포함할 것입니다. " +"예를 들어, 아래의 코드는 User 모델을 반환합니다:: " #: ../../getting_started.rst:55 msgid "Models contain the data and some helper methods which we can then use::" -msgstr "" +msgstr "모델에는 다음과 같이, 사용 가능한 데이터 및 메소드가 포함되어 있습니다:: " #: ../../getting_started.rst:63 msgid "For more information about models please see ModelsReference." -msgstr "" +msgstr "모델에 대한 보다 자세한 내용은 ModelsReference(Original Link Missing)를 참고해주세요." diff --git a/docs/locales/ko_KR/LC_MESSAGES/index.po b/docs/locales/ko_KR/LC_MESSAGES/index.po index 83cf24b..db7ab09 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/index.po +++ b/docs/locales/ko_KR/LC_MESSAGES/index.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2019-12-28 11:03+0900\n" +"Last-Translator: 악동분홍토끼 \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,21 +19,21 @@ msgstr "" #: ../../index.rst:7 msgid "Tweepy Documentation" -msgstr "" +msgstr "Tweepy 기술 문서" #: ../../index.rst:9 msgid "Contents:" -msgstr "" +msgstr "내용:" #: ../../index.rst:24 msgid "Indices and tables" -msgstr "" +msgstr "인덱스와 Tables" #: ../../index.rst:26 msgid ":ref:`genindex`" -msgstr "" +msgstr ":ref:`genindex`" #: ../../index.rst:27 msgid ":ref:`search`" -msgstr "" +msgstr ":ref:`search`" diff --git a/docs/locales/ko_KR/LC_MESSAGES/install.po b/docs/locales/ko_KR/LC_MESSAGES/install.po index d571969..ee928c3 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/install.po +++ b/docs/locales/ko_KR/LC_MESSAGES/install.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2019-12-28 11:01+0900\n" +"Last-Translator: 악동분홍토끼 \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,13 +19,13 @@ msgstr "" #: ../../install.rst:2 msgid "Installation" -msgstr "" +msgstr "설치하기" #: ../../install.rst:4 msgid "Install from PyPI::" -msgstr "" +msgstr "PyPI로부터 설치하기::" #: ../../install.rst:8 msgid "Install from source::" -msgstr "" +msgstr "원본 소스코드로부터 설치하기::" diff --git a/docs/locales/ko_KR/LC_MESSAGES/ko_KR.old.po b/docs/locales/ko_KR/LC_MESSAGES/ko_KR.old.po deleted file mode 100644 index 2b7cb35..0000000 --- a/docs/locales/ko_KR/LC_MESSAGES/ko_KR.old.po +++ /dev/null @@ -1,2030 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2009-2019, Joshua Roesslein -# This file is distributed under the same license as the tweepy package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: tweepy 3.8.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.7.0\n" - -#: ../../ko_KR.old/api.rst:6 -msgid "API 레퍼런스" -msgstr "" - -#: ../../ko_KR.old/api.rst:8 -msgid "이 페이지는 Tweepy 모듈에 대한 기초적인 안내를 포함하고 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:12 -msgid ":mod:`tweepy.api` --- Twitter API 래퍼(Wrapper)" -msgstr "" - -#: ../../ko_KR.old/api.rst:22 -msgid "이 클래스는 트위터로부터 제공되는 API의 래퍼를 제공합니다. 이 클래스가 제공하는 함수들은 아래와 같습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst -msgid "Parameters" -msgstr "" - -#: ../../ko_KR.old/api.rst:25 -msgid "인증 핸들러" -msgstr "" - -#: ../../ko_KR.old/api.rst:26 -msgid "일반 API 호스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:27 -msgid "검색 API 호스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:28 -msgid "캐시 백엔드" -msgstr "" - -#: ../../ko_KR.old/api.rst:29 -msgid "일반 API 루트 경로" -msgstr "" - -#: ../../ko_KR.old/api.rst:30 -msgid "검색 API 루트 경로" -msgstr "" - -#: ../../ko_KR.old/api.rst:31 -msgid "에러가 발생했을 때 기본적으로 재시도할 횟수" -msgstr "" - -#: ../../ko_KR.old/api.rst:32 -msgid "다음 재시도까지의 지연시간(초 단위)" -msgstr "" - -#: ../../ko_KR.old/api.rst:33 -msgid "재시도할 HTTP 상태 코드" -msgstr "" - -#: ../../ko_KR.old/api.rst:34 -msgid "트위터로부터의 응답을 기다릴 최대 시간" -msgstr "" - -#: ../../ko_KR.old/api.rst:35 -msgid "트위터로부터의 응답 결과를 파싱하는 데 사용할 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:36 -msgid "요청에 GZIP 압축을 사용할지의 여부" -msgstr "" - -#: ../../ko_KR.old/api.rst:37 -msgid "트위터 API 호출 제한 횟수 보충을 기다릴지의 여부" -msgstr "" - -#: ../../ko_KR.old/api.rst:38 -msgid "트위터 API 호출 제한 횟수 보충을 기다릴 때, 따로 안내 메세지를 출력할지의 여부" -msgstr "" - -#: ../../ko_KR.old/api.rst:40 -msgid "트위터에 연결할 때 사용할 HTTPS 프록시의 전체 주소." -msgstr "" - -#: ../../ko_KR.old/api.rst:44 -msgid "타임라인 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:48 -msgid "" -"현재 인증된 사용자와 이 사용자의 친구들에 의해 작성된 Status 중, 가장 최근에 작성된 20개의 Status를 (리트윗을 " -"포함해) 반환합니다. 웹 상에서의 /timeline/home와 동일합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:51 ../../ko_KR.old/api.rst:81 -#: ../../ko_KR.old/api.rst:92 ../../ko_KR.old/api.rst:103 -#: ../../ko_KR.old/api.rst:821 -msgid "|since_id|" -msgstr "" - -#: ../../ko_KR.old/api.rst:52 ../../ko_KR.old/api.rst:82 -#: ../../ko_KR.old/api.rst:93 ../../ko_KR.old/api.rst:104 -#: ../../ko_KR.old/api.rst:714 ../../ko_KR.old/api.rst:822 -msgid "|max_id|" -msgstr "" - -#: ../../ko_KR.old/api.rst:53 ../../ko_KR.old/api.rst:83 -#: ../../ko_KR.old/api.rst:94 ../../ko_KR.old/api.rst:105 -#: ../../ko_KR.old/api.rst:298 ../../ko_KR.old/api.rst:314 -#: ../../ko_KR.old/api.rst:370 ../../ko_KR.old/api.rst:709 -#: ../../ko_KR.old/api.rst:792 ../../ko_KR.old/api.rst:806 -#: ../../ko_KR.old/api.rst:823 ../../ko_KR.old/api.rst:963 -msgid "|count|" -msgstr "" - -#: ../../ko_KR.old/api.rst:54 ../../ko_KR.old/api.rst:84 -#: ../../ko_KR.old/api.rst:95 ../../ko_KR.old/api.rst:349 -#: ../../ko_KR.old/api.rst:523 ../../ko_KR.old/api.rst:571 -msgid "|page|" -msgstr "" - -#: ../../ko_KR.old/api.rst -msgid "Return type" -msgstr "" - -#: ../../ko_KR.old/api.rst:55 ../../ko_KR.old/api.rst:69 -#: ../../ko_KR.old/api.rst:85 ../../ko_KR.old/api.rst:96 -#: ../../ko_KR.old/api.rst:106 ../../ko_KR.old/api.rst:256 -#: ../../ko_KR.old/api.rst:827 -msgid ":class:`Status` 객체 리스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:61 -msgid "요청 1회당 트윗 객체를 최대 100개 반환합니다. ``id_`` 매개변수에 의해 구분됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:63 -msgid "반환받을 트윗의 ID 리스트(최대 100개)." -msgstr "" - -#: ../../ko_KR.old/api.rst:64 ../../ko_KR.old/api.rst:122 -#: ../../ko_KR.old/api.rst:335 ../../ko_KR.old/api.rst:470 -#: ../../ko_KR.old/api.rst:611 ../../ko_KR.old/api.rst:715 -#: ../../ko_KR.old/api.rst:824 ../../ko_KR.old/api.rst:964 -msgid "|include_entities|" -msgstr "" - -#: ../../ko_KR.old/api.rst:65 ../../ko_KR.old/api.rst:119 -#: ../../ko_KR.old/api.rst:181 -msgid "|trim_user|" -msgstr "" - -#: ../../ko_KR.old/api.rst:66 -msgid "볼 수 없는 트윗을 포함할지의 여부를 설정하는 boolean 형태의 변수입니다. 기본값은 False." -msgstr "" - -#: ../../ko_KR.old/api.rst:67 ../../ko_KR.old/api.rst:123 -msgid "|include_ext_alt_text|" -msgstr "" - -#: ../../ko_KR.old/api.rst:68 ../../ko_KR.old/api.rst:124 -msgid "|include_card_uri|" -msgstr "" - -#: ../../ko_KR.old/api.rst:75 -msgid "" -"현재 인증된 사용자 또는 지정된 사용자의 Status 중 가장 최근의 20개를 반환합니다. ``id_`` 매개변수를 이용하면, 다른" -" 사용자의 타임라인을 요청하는 것이 가능합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:78 ../../ko_KR.old/api.rst:274 -#: ../../ko_KR.old/api.rst:294 ../../ko_KR.old/api.rst:310 -#: ../../ko_KR.old/api.rst:411 ../../ko_KR.old/api.rst:422 -#: ../../ko_KR.old/api.rst:444 ../../ko_KR.old/api.rst:455 -#: ../../ko_KR.old/api.rst:551 ../../ko_KR.old/api.rst:561 -#: ../../ko_KR.old/api.rst:590 ../../ko_KR.old/api.rst:600 -#: ../../ko_KR.old/api.rst:631 -msgid "|uid|" -msgstr "" - -#: ../../ko_KR.old/api.rst:79 ../../ko_KR.old/api.rst:275 -#: ../../ko_KR.old/api.rst:295 ../../ko_KR.old/api.rst:311 -#: ../../ko_KR.old/api.rst:413 ../../ko_KR.old/api.rst:424 -#: ../../ko_KR.old/api.rst:446 ../../ko_KR.old/api.rst:457 -#: ../../ko_KR.old/api.rst:553 ../../ko_KR.old/api.rst:563 -#: ../../ko_KR.old/api.rst:592 ../../ko_KR.old/api.rst:602 -#: ../../ko_KR.old/api.rst:633 ../../ko_KR.old/api.rst:775 -#: ../../ko_KR.old/api.rst:788 ../../ko_KR.old/api.rst:804 -#: ../../ko_KR.old/api.rst:851 ../../ko_KR.old/api.rst:881 -#: ../../ko_KR.old/api.rst:923 ../../ko_KR.old/api.rst:977 -msgid "|user_id|" -msgstr "" - -#: ../../ko_KR.old/api.rst:80 ../../ko_KR.old/api.rst:276 -#: ../../ko_KR.old/api.rst:296 ../../ko_KR.old/api.rst:312 -#: ../../ko_KR.old/api.rst:412 ../../ko_KR.old/api.rst:423 -#: ../../ko_KR.old/api.rst:445 ../../ko_KR.old/api.rst:456 -#: ../../ko_KR.old/api.rst:552 ../../ko_KR.old/api.rst:562 -#: ../../ko_KR.old/api.rst:591 ../../ko_KR.old/api.rst:601 -#: ../../ko_KR.old/api.rst:632 ../../ko_KR.old/api.rst:774 -#: ../../ko_KR.old/api.rst:787 ../../ko_KR.old/api.rst:803 -#: ../../ko_KR.old/api.rst:850 ../../ko_KR.old/api.rst:880 -#: ../../ko_KR.old/api.rst:922 ../../ko_KR.old/api.rst:976 -msgid "|screen_name|" -msgstr "" - -#: ../../ko_KR.old/api.rst:90 -msgid "현재 인증된 사용자의 최근 트윗 중, 다른 사용자에 의해 리트윗된 트윗 20개를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:101 -msgid "리트윗을 포함하는, 가장 최근의 멘션(답글) 20개를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:110 -msgid "Status 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:116 -msgid "ID 매개변수에 의해 구분된 하나의 Status 객체를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:118 ../../ko_KR.old/api.rst:227 -#: ../../ko_KR.old/api.rst:235 ../../ko_KR.old/api.rst:243 -#: ../../ko_KR.old/api.rst:254 ../../ko_KR.old/api.rst:263 -#: ../../ko_KR.old/api.rst:531 ../../ko_KR.old/api.rst:539 -msgid "|sid|" -msgstr "" - -#: ../../ko_KR.old/api.rst:120 -msgid "" -"boolean 형태의 변수. 현재 인증된 사용자에 의해 리트윗된 트윗이, 추가적으로 리트윗된 원본 트윗의 ID를 포함하는 " -"current_user_retweet 노드를 포함해야 하는지를 지정합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:125 -msgid ":class:`Status` object" -msgstr "" - -#: ../../ko_KR.old/api.rst:136 -msgid "현재 인증된 사용자의 Status를 업데이트합니다. 흔히 '트윗을 작성한다'라고 불립니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:138 -msgid "" -"Status 업데이트를 시도할 때 마다, 포함된 텍스트를 현재 인증된 사용자의 가장 최근 트윗과 비교합니다. 이에 따라, 중복된 " -"업데이트 시도를 차단할 수 있으며, 이를 성공적으로 차단한 후에는 403 에러를 반환합니다. 참고: 사용자는 같은 Status " -"객체를 두 번 이상 연속해 게시할 수 없습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:142 -msgid "" -"트위터 API상에서의 제한은 초과하지 않았으나, 사용자의 일일 트윗 작성 제한수를 초과하는 경우가 발생할 수 있습니다. 업데이트 " -"시도가 이 제한을 초과할 경우에도, HTTP 403 에러를 반환받을 것입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:146 -msgid "포함된 텍스트. Status 업데이트(트윗 작성)에 쓰입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:147 -msgid "" -"답글을 작성할 대상 트윗의 ID. 참고: 따로 값을 전달하지 않으면, 이 매개변수는 무시됩니다. 따라서, @username를 반드시" -" 포함해야 하며, 이는 대상 트윗을 작성한 사람의 @username 이어야 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:151 -msgid "" -"True로 설정되고 in_reply_to_status_id와 같이 사용되었을 경우, 원본 트윗에 달린 답글 @멘션을 찾아, 새 " -"트윗을 그 곳에 추가합니다. @멘션은 @멘션 갯수 제한 이하에서, 트윗 타래가 '확장된 트윗들의 메타데이터 형태'로 사용될 " -"것입니다. 원본 트윗이 삭제되었을 경우, 반환값 생성이 실패할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:156 -msgid "" -"auto_populate_reply_metadata와 같이 사용되었을 경우, 서버에서 생성된 @멘션 머릿말 중 반점(,)으로 구분된" -" 사용자 ID를 삭제합니다. 참고: 답글 @멘션은 제거될 수 없습니다. (∵ in_reply_to_status_id의 의미를 깨트릴" -" 수 있음) 이 @멘션 ID를 제거하려는 시도는 무시됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:161 -msgid "" -"URL이 Status 객체 중 확장된 트윗의 텍스트에 포함되지 않도록, 트윗에 첨부되는 형식으로 제공합니다. 이 URL은 트윗의 " -"링크(Permalink) 또는 다이렉트 메세지(DM)의 깊은(Deep) 링크여야 합니다. 단, 트위터와 관련 없는 임의의 URL은 " -"포함됩니다. 즉, attachment_url에 트윗의 링크 또는 다이렉트 메세지의 깊은 링크가 아닐 경우, 트윗 생성에 실패하며 " -"예외를 발생시킬 것입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:166 -msgid "" -"트윗과 연결할 media_ids 리스트. 트윗 하나당 최대 4개의 이미지, 1개의 움직이는 GIF 형식의 이미지 또는 1개의 " -"동영상만 포함할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:169 -msgid "" -"나체 사진 또는 수술 과정 사진 등의, 민감한 내용으로 여겨질 수 있는 미디어를 업로드할 경우 반드시 이 속성값을 True로 " -"설정해야 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:172 -msgid "" -"이 트윗이 가리킬 위치의 위도. -90.0 부터 +90.0 (북반구가 양수값) 범위 안의 값 이외의 값이 주어지면 전달된 값을 " -"무시합니다. 아래의 ``long`` 매개변수가 지정되지 않은 경우에도 무시합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:175 -msgid "" -"이 트윗이 가리킬 위치의 경도. -180.0부터 +180.0 (동쪽이 양수값) 범위 안의 값 이외의 값이 주어지거나, 숫자 이외의 " -"값이 주어졌거나, ``geo_enabled`` 가 비활성화 되었거나, 위의 ``lat`` 매개변수가 지정되지 않은 경우 전달된 값을" -" 무시합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:178 ../../ko_KR.old/api.rst:215 -msgid "(사용자가 위치 정보를 사용할 수 있는 경우) 트윗이 작성된 위치의 정보 (ID)." -msgstr "" - -#: ../../ko_KR.old/api.rst:180 -msgid "트윗이 작성되어 전송된 위치를 표시할지 말지의 여부." -msgstr "" - -#: ../../ko_KR.old/api.rst:182 -msgid "" -"True로 설정되었다면, Status 객체를 다이렉트 메세지로 사용자에게 보낼 때 텍스트의 일부를 숏코드 커맨드(Shortcode " -"Command)로 대체하여 보냅니다. False로 설정되었다면, Status 객체를 다이렉트 메세지로 사용자에게 보낼 때, 위와 " -"같은 변환 과정을 거치지 않고 텍스트 그대로를 보냅니다.." -msgstr "" - -#: ../../ko_KR.old/api.rst:188 -msgid "" -"When set to true, causes any status text that starts with shortcode " -"commands to return an API error. When set to false, allows shortcode " -"commands to be sent in the status text and acted on by the API. True로" -" 설정되었다면, 객체 텍스트가 숏코드 커맨드(Shortcode Command)로 시작할 때 API 에러를 발생시킵니다." -" False로 설정되었다면, 숏코드 커맨드가 객체의 텍스트에 포함되고 API상에서 동작하는 것을 허용합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:188 -msgid "" -"When set to true, causes any status text that starts with shortcode " -"commands to return an API error. When set to false, allows shortcode " -"commands to be sent in the status text and acted on by the API." -msgstr "" - -#: ../../ko_KR.old/api.rst:191 -msgid "" -"True로 설정되었다면, 객체 텍스트가 숏코드 커맨드(Shortcode Command)로 시작할 때 API 에러를 발생시킵니다. " -"False로 설정되었다면, 숏코드 커맨드가 객체의 텍스트에 포함되고 API상에서 동작하는 것을 허용합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:194 -msgid "트윗에 ``card_uri`` 속성을 이용하여 광고 카드를 추가합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:196 ../../ko_KR.old/api.rst:219 -#: ../../ko_KR.old/api.rst:228 ../../ko_KR.old/api.rst:236 -#: ../../ko_KR.old/api.rst:264 ../../ko_KR.old/api.rst:532 -#: ../../ko_KR.old/api.rst:540 -msgid ":class:`Status` 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:204 -msgid "" -"*더 이상 사용되지 않음*: :func:`API.media_upload` 를 대신 사용하세요. 현재 인증된 사용자의 Status를 " -"미디어와 함께 업데이트합니다. 중복된 Status 작성 시도 또는 너무 긴 트윗의 작성 시도는 별다른 경고 없이 무시될 것입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:208 -msgid "업로드할 이미지의 이름. `file` 이 따로 지정된 것이 아니라면, 자동으로 열릴 것입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:209 -msgid "Status 객체 업데이트에 사용할 텍스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:210 -msgid "답글을 작성할 대상 트윗의 ID" -msgstr "" - -#: ../../ko_KR.old/api.rst:211 -msgid "Status 메타데이터에 @멘션들을 포함할지의 여부" -msgstr "" - -#: ../../ko_KR.old/api.rst:212 -msgid "이 트윗이 가리킬 위치의 위도" -msgstr "" - -#: ../../ko_KR.old/api.rst:213 -msgid "이 트윗이 가리킬 위치의 경도" -msgstr "" - -#: ../../ko_KR.old/api.rst:214 -msgid "업데이트에 사용할 소스. Identi.ca 에서만 지원되며, 트위터는 이 매개변수를 무시합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:217 -msgid "" -"파일 객체로, `filename` 를 직접 여는 것 대신 사용됩니다. 물론 MIME 타입 감지 및 POST 데이터 형식의 필드로 " -"`filename` 가 필요하기는 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:224 -msgid "지정한 Status 객체를 파괴합니다. 파괴하려는 Status 객체는 현재 인증된 사용자의 것이어야만 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:233 -msgid "지정한 트윗을 리트윗합니다. 리트윗하려는 트윗의 ID를 필요로 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:241 -msgid "매개변수 ``id`` 에 의해 지정된 트윗을 리트윗한 사용자의 ID 중, 최대 100개를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:244 ../../ko_KR.old/api.rst:297 -#: ../../ko_KR.old/api.rst:313 ../../ko_KR.old/api.rst:371 -#: ../../ko_KR.old/api.rst:447 ../../ko_KR.old/api.rst:458 -#: ../../ko_KR.old/api.rst:579 ../../ko_KR.old/api.rst:610 -#: ../../ko_KR.old/api.rst:620 ../../ko_KR.old/api.rst:791 -#: ../../ko_KR.old/api.rst:805 ../../ko_KR.old/api.rst:911 -#: ../../ko_KR.old/api.rst:962 -msgid "|cursor|" -msgstr "" - -#: ../../ko_KR.old/api.rst:245 -msgid "사용자 ID를 정수 타입 대신 문자열 타입으로 반환받습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:251 -msgid "" -"Returns up to 100 of the first retweets of the given tweet. 지정한 트윗의 리트윗 중" -" 가장 최근의 100개까지를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:255 -msgid "가져올 트윗의 갯수" -msgstr "" - -#: ../../ko_KR.old/api.rst:261 -msgid "리트윗 Status를 취소합니다. 리트윗 취소할 트윗의 ID를 필요로 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:268 -msgid "User methods" -msgstr "" - -#: ../../ko_KR.old/api.rst:272 -msgid "지정한 사용자의 정보를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:277 ../../ko_KR.old/api.rst:284 -#: ../../ko_KR.old/api.rst:415 ../../ko_KR.old/api.rst:425 -#: ../../ko_KR.old/api.rst:491 ../../ko_KR.old/api.rst:499 -#: ../../ko_KR.old/api.rst:511 ../../ko_KR.old/api.rst:554 -#: ../../ko_KR.old/api.rst:564 ../../ko_KR.old/api.rst:593 -#: ../../ko_KR.old/api.rst:603 ../../ko_KR.old/api.rst:635 -msgid ":class:`User` 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:282 -msgid "현재 인증된 사용자의 정보를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:290 -msgid "" -"대상 사용자의 팔로잉 목록을, 목록에 추가된 순서대로, 요청 1회당 최대 100개씩 반환합니다. ``id`` 또는 " -"``screen_name`` 을 통해 대상을 지정하지 않으면, 현재 인증된 사용자를 대상으로 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:299 ../../ko_KR.old/api.rst:315 -#: ../../ko_KR.old/api.rst:471 ../../ko_KR.old/api.rst:612 -#: ../../ko_KR.old/api.rst:965 -msgid "|skip_status|" -msgstr "" - -#: ../../ko_KR.old/api.rst:300 ../../ko_KR.old/api.rst:316 -msgid "|include_user_entities|" -msgstr "" - -#: ../../ko_KR.old/api.rst:301 -msgid "class:`User` 객체 리스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:306 -msgid "" -"대상 사용자의 팔로워 목록을, 목록에 추가된 순서대로, 요청 1회당 최대 100개씩 반환합니다. ``id`` 또는 " -"``screen_name`` 을 통해 대상을 지정하지 않으면, 현재 인증된 사용자를 대상으로 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:317 -msgid ":class:`User` 객체 리스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:323 -msgid "매개변수에 의한 검색 기준을 충족하는 사용자 객체를 요청 1회당 최대 100개씩 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:325 -msgid "이 메소드를 사용할때는 아래 사항을 참고하세요." -msgstr "" - -#: ../../ko_KR.old/api.rst:327 -msgid "비공개 설정된 사용자의 Status 객체 업데이트 내역을 보기 위해서는 해당 사용자를" -msgstr "" - -#: ../../ko_KR.old/api.rst:328 -msgid "팔로우하고 있는 상태여야 합니다. 팔로우하고 있지 않다면, 해당 Status 객체는 삭제될 것입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:329 -msgid "사용자 ID 또는 ``screen_name`` 의 순서는 반환받은 배열의 사용자 순서와 일치하지 않을 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:330 -msgid "요청한 사용자를 찾을 수 없거나, 계정이 정지 또는 삭제되었다면, 해당 계정은 결과값 리스트로 반환되지 않을 것입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:331 -msgid "검색 기준을 충족하는 결과가 아예 없을 경우, HTTP 404 오류가 발생합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:333 -msgid "사용자 ID 리스트이며, ID는 요청 1회당 최대 100개까지만 허용됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:334 -msgid "``screen_name`` 의 리스트이며, 이 역시 요청 1회당 최대 100개까지만 허용됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:336 -msgid "" -"인자로 compat 또는 extended를 넘길 수 있으며, 각각 140자 이상의 데이터가 포함된 트윗에 대해 호환성 모드와 확장 " -"모드를 제공합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:338 ../../ko_KR.old/api.rst:350 -#: ../../ko_KR.old/api.rst:912 ../../ko_KR.old/api.rst:966 -msgid "list of :class:`User` 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:343 -msgid "" -"트위터의 '사용자 검색' 과 동일한 검색 기능을 실행합니다. 이 API를 이용한 검색은, 트위터에서 제공하는 것과 동일한 검색 " -"결과를 반환합니다. 단, 최대 첫 1000개의 결과만 가져올 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:347 -msgid "사용자 검색에 사용할 검색어" -msgstr "" - -#: ../../ko_KR.old/api.rst:348 -msgid "한 번에 가져올 결과의 수. 20보다 클 수 없습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:354 -msgid "다이렉트 메시지(DM) 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:358 -msgid "지정한 DM을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:360 -msgid "|id|" -msgstr "" - -#: ../../ko_KR.old/api.rst:361 -msgid "|full_text|" -msgstr "" - -#: ../../ko_KR.old/api.rst:362 ../../ko_KR.old/api.rst:390 -msgid ":class:`DirectMessage` 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:367 -msgid "최근 30일 이내의 모든 DM의 내역(송수신 모두)을 반환합니다. 반환값은 시간 역순으로 정렬되어 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:372 -msgid ":class:`DirectMessage` 객체의 리스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:378 -msgid "인증한 사용자의 계정으로 지정한 사용자에게 DM을 보냅니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:380 -msgid "DM을 받을 사용자의 ID" -msgstr "" - -#: ../../ko_KR.old/api.rst:381 -msgid "DM의 내용. 최대 글자수는 10000" -msgstr "" - -#: ../../ko_KR.old/api.rst:382 -msgid "" -"사용자에게 표시할 빠른 응답 유형: * options - Options 객체의 배열(최대 20) * text_input - " -"Text Input 객체 * location - Location 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:382 -msgid "사용자에게 표시할 빠른 응답 유형:" -msgstr "" - -#: ../../ko_KR.old/api.rst:384 -msgid "options - Options 객체의 배열(최대 20)" -msgstr "" - -#: ../../ko_KR.old/api.rst:385 -msgid "text_input - Text Input 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:386 -msgid "location - Location 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:387 -msgid "첨부 유형. 미디어 또는 위치 등입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:388 -msgid "메시지와 연결할 미디어의 id. DM은 하나의 미디어 ID만을 참조할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:395 -msgid "" -"ID 매개변수가 지정하는 DM을 삭제합니다. 삭제하기 위해서는 인증된 사용자가 해당 DM의 수신자여야 합니다. DM은 사용자 " -"콘텍스트에서 제공하는 인터페이스에서만 제거됩니다. 대화에 참여한 다른 사용자는 삭제한 이후에도 해당 DM에 접근할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:400 -msgid "삭제할 DM의 ID" -msgstr "" - -#: ../../ko_KR.old/api.rst:405 -msgid "친구 관계 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:409 -msgid "지정한 사용자와 친구를 맺습니다. (일명 팔로우)" -msgstr "" - -#: ../../ko_KR.old/api.rst:414 -msgid "지정한 사용자를 팔로우 하고 대상 사용자에 대한 알림을 활성화합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:420 -msgid "지정한 사용자를 친구 삭제 합니다. (일명 언팔로우)" -msgstr "" - -#: ../../ko_KR.old/api.rst:431 -msgid "두 사용자의 관계에 대한 자세한 정보를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:433 -msgid "주대상 사용자의 user_id" -msgstr "" - -#: ../../ko_KR.old/api.rst:434 -msgid "주대상 사용자의 screen_name" -msgstr "" - -#: ../../ko_KR.old/api.rst:435 -msgid "대상 사용자의 user_id" -msgstr "" - -#: ../../ko_KR.old/api.rst:436 -msgid "대상 사용자의 screen_name" -msgstr "" - -#: ../../ko_KR.old/api.rst:437 -msgid ":class:`Friendship` 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:442 -msgid "지정한 사용자가 팔로우한 사용자들의 ID를 담은 배열을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:453 -msgid "지정한 사용자를 팔로우한 사용자들의 ID를 담은 배열을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:463 -msgid "계정 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:468 -msgid "제출한 사용자의 계정 사용 자격이 유효한지 판별합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:472 -msgid "True로 설정한다면 이메일이 문자열 형태로 user 객체 안에 같이 반환됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:474 -msgid "자격이 유효하다면 :class:`User` 객체, 아니라면 False" -msgstr "" - -#: ../../ko_KR.old/api.rst:479 -msgid "" -"지정한 리소스 그룹에 속하는 메소드들의 현재 속도 제한을 반환합니다. 애플리케이션 전용 인증을 사용하고 있다면, 이 메소드의 응답은" -" 애플리케이션 전용 인증의 속도 제한의 상황을 나타냅니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:482 -msgid "현재 속도 제한의 처리를 알고 싶은 리소스 그룹을 쉼표로 구분한 리스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:483 -msgid ":class:`JSON` 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:488 -msgid "인증된 사용자의 프로필 사진을 갱신합니다. 유효한 형식: GIF, JPG, PNG" -msgstr "" - -#: ../../ko_KR.old/api.rst:490 ../../ko_KR.old/api.rst:498 -msgid "업로드할 이미지 파일의 로컬 경로. URL에 연결하는 것이 아닙니다!" -msgstr "" - -#: ../../ko_KR.old/api.rst:496 -msgid "인증된 사용자의 배경 사진을 업데이트 합니다. 유효한 형식: GIF, JPG, PNG" -msgstr "" - -#: ../../ko_KR.old/api.rst:504 -msgid "설정 페이지의 계정 탭에서 설정할 수 있는 값을 설정합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:506 -msgid "최대 20글자" -msgstr "" - -#: ../../ko_KR.old/api.rst:507 -msgid "최대 100글자. \"http://\"가 없는 경우 덧붙입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:509 -msgid "최대 30글자" -msgstr "" - -#: ../../ko_KR.old/api.rst:510 -msgid "최대 100글자" -msgstr "" - -#: ../../ko_KR.old/api.rst:515 -msgid "마음에 들어요 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:519 -msgid "인증된 사용자 또는 ID 매개변수로 특정되는 사용자가 마음에 들어요를 누른 status들을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:522 -msgid "마음에 들어요 목록을 요청할 사용자의 ID나 닉네임" -msgstr "" - -#: ../../ko_KR.old/api.rst:524 -msgid ":class:`Status` 객체의 리스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:529 -msgid "ID 매개변수로 특정되는 status에 인증된 사용자의 계정으로 마음에 들어요를 누릅니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:537 -msgid "ID 매개변수로 특정되는 status에 인증된 사용자의 계정으로 마음에 들어요를 해제 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:544 -msgid "차단 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:548 -msgid "ID 매개변수로 특정되는 사용자를 인증된 사용자의 계정에서 차단합니다. 차단된 사용자를 팔로우 중이었을 경우 언팔로우 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:559 -msgid "인증된 사용자의 계정에서 ID 매개변수로 특정되는 사용자의 계정의 차단을 해제 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:569 -msgid "인증된 사용자가 차단한 사용자들의 user 객체의 배열을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:572 ../../ko_KR.old/api.rst:613 -msgid ":class:`User` 객체의 리스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:577 -msgid "인증된 사용자가 차단한 사용자들의 ID의 배열을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:584 -msgid "뮤트 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:588 -msgid "인증된 사용자의 계정에서 ID로 특정되는 사용자를 뮤트합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:598 -msgid "인증된 사용자의 계정에서 ID로 특정되는 사용자의 뮤트를 해제합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:608 -msgid "인증된 사용자가 뮤트한 사용자들의 user 객체의 배열을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:618 -msgid "인증된 사용자가 뮤트한 사용자들의 ID의 배열을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:625 -msgid "스팸 신고 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:629 -msgid "ID 매개변수로 특정되는 사용자를 인증된 사용자의 계정에서 차단하고, 스팸 계정으로 신고합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:634 -msgid "신고한 계정을 차단할지 여부를 나타내는 논리값. 기본값은 True" -msgstr "" - -#: ../../ko_KR.old/api.rst:639 -msgid "검색어 저장 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:643 -msgid "인증된 사용자 계정에 저장된 검색어 쿼리를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:645 -msgid ":class:`SavedSearch` 객체의 리스트" -msgstr "" - -#: ../../ko_KR.old/api.rst:650 -msgid "주어진 ID로 특정되는 인증된 사용자의 계정에 저장된 검색어로 데이터를 검색합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:652 -msgid "검색할 검색어의 ID" -msgstr "" - -#: ../../ko_KR.old/api.rst:653 ../../ko_KR.old/api.rst:661 -#: ../../ko_KR.old/api.rst:670 -msgid ":class:`SavedSearch` 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:658 -msgid "인증된 사용자의 계정에 새로운 검색어를 저장합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:660 -msgid "저장하고 싶은 검색어의 쿼리" -msgstr "" - -#: ../../ko_KR.old/api.rst:666 -msgid "인증된 사용자의 계정에서 ID로 특정되는 검색어를 삭제합니다. 그 검색어는 인증된 사용자의 계정에 저장된 검색어여야 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:669 -msgid "삭제할 검색어의 ID" -msgstr "" - -#: ../../ko_KR.old/api.rst:674 -msgid "편의 기능 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:680 -msgid "지정한 쿼리와 관련된 트윗의 모음을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:682 -msgid "" -"트위터의 검색 서비스와, 더 나아가서 검색 API가 모든 트윗 소스에서 검색을 하는 것은 아니라는 것에 유의해주세요. 모든 트윗이 " -"검색 인터페이스를 통해 색인화 되어있거나 검색할 수 있게 만들어져 있지는 않습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:686 -msgid "" -"API v1.1에서는, 검색 API의 응답 형식이 REST API나 플랫폼을 통해서 볼 수 있는 객체와 더 비슷한 트윗 객체를 " -"반환하도록 향상되었습니다. 하지만, perspectival 속성(인증된 사용자에 의존하는 필드)은 현재 지원하지 않습니다.\\ " -"[#]_\\ [#]_" -msgstr "" - -#: ../../ko_KR.old/api.rst:690 -msgid "연산자를 포함하여 최대 500자의 검색하고자 하는 문자열 쿼리. 쿼리는 추가적으로 복잡도에 따라 제한될 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:692 -msgid "" -"주어진 위도, 경도의 주어진 반경 내에 위치한 사용자의 트윗만 반환합니다. 위치는 우선적으로 위치 정보 삽입 API에서 받아오지만," -" 트위터 프로필 내의 정보로 대체할 수 있습니다. 매개변수의 값은 \"위도,경도,반경\"의 형태로 지정되며, 반경은 " -"\"mi\"(마일) 또는 \"km\"(킬로미터) 단위로 주어져야 합니다. API를 통해 근거리 연산자를 사용하여 임의의 위치를 " -"geocode로 입력할 수는 없다는 점을 유의해주세요. 다만 이 geocode 매개변수를 통해 근처의 지오코드를 검색할 수는 " -"있습니다. 반경 수식어를 사용할 경우에는 최대 1,000개의 분명하게 구분되는 \"하위 영역\"을 고려할 할 것입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:699 -msgid "트윗을 ISO 639-1 코드로 주어진 언어로 제한합니다. 언어 탐지가 적절하게 작동했다고 전제합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:701 -msgid "전송한 쿼리의 언어를 명시하세요.(현재는 ja만 유효합니다.) 이는 언어별 사용자를 위한 것이며 대부분의 경우엔 기본값이 작동합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:703 -msgid "" -"얻고 싶은 검색 결과의 형식에 대해 명시하세요. 현재 기본값은 \"mixed\"이며 유효한 값은 다음과 같습니다.: * mixed" -" : 응답에 인기 결과와 실시간 결과 모두를 포함합니다. * recent : 응답으로 가장 최근의 결과만을 반환합니다. * " -"popular : 응답으로 가장 인기 있는 결과만을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:703 -msgid "얻고 싶은 검색 결과의 형식에 대해 명시하세요. 현재 기본값은 \"mixed\"이며 유효한 값은 다음과 같습니다.:" -msgstr "" - -#: ../../ko_KR.old/api.rst:706 -msgid "mixed : 응답에 인기 결과와 실시간 결과 모두를 포함합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:707 -msgid "recent : 응답으로 가장 최근의 결과만을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:708 -msgid "popular : 응답으로 가장 인기 있는 결과만을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:710 -msgid "" -"주어진 날짜 이전에 만들어진 트윗을 반환합니다. 날짜는 YYYY-MM-DD의 형식으로 주어야 합니다. 검색 색인은 7일동안만 " -"유지됩니다. 다시 말해서 일주일 이상 지난 트윗은 찾을 수 없습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:712 -msgid "" -"|since_id| API를 통해서 접근할 수 있는 트윗의 수에는 제한이 있습니다. since_id 이후로 트윗 수 제한을 " -"초과한다면, since_id는 제한을 초과하지 않는 가장 오래된 ID로 강제 설정됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:716 -msgid ":class:`SearchResults` 객체" -msgstr "" - -#: ../../ko_KR.old/api.rst:720 -msgid "List 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:724 -msgid "인증된 사용자에 대한 새 목록을 생성합니다. 계정 당 최대 1000개의 목록을 생성할 수 있음에 유의하세요." -msgstr "" - -#: ../../ko_KR.old/api.rst:727 ../../ko_KR.old/api.rst:753 -msgid "새 목록의 이름." -msgstr "" - -#: ../../ko_KR.old/api.rst:728 ../../ko_KR.old/api.rst:754 -msgid "|list_mode|" -msgstr "" - -#: ../../ko_KR.old/api.rst:729 -msgid "생성 중인 목록에 대한 설명." -msgstr "" - -#: ../../ko_KR.old/api.rst:730 ../../ko_KR.old/api.rst:742 -#: ../../ko_KR.old/api.rst:758 ../../ko_KR.old/api.rst:839 -#: ../../ko_KR.old/api.rst:854 ../../ko_KR.old/api.rst:869 -#: ../../ko_KR.old/api.rst:884 ../../ko_KR.old/api.rst:899 -#: ../../ko_KR.old/api.rst:937 ../../ko_KR.old/api.rst:948 -msgid ":class:`List` object" -msgstr "" - -#: ../../ko_KR.old/api.rst:735 -msgid "지정된 목록을 삭제합니다. 인증된 사용자는 삭제하기 위해 해당 목록을 소유해야 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:738 ../../ko_KR.old/api.rst:756 -#: ../../ko_KR.old/api.rst:820 ../../ko_KR.old/api.rst:838 -#: ../../ko_KR.old/api.rst:853 ../../ko_KR.old/api.rst:868 -#: ../../ko_KR.old/api.rst:883 ../../ko_KR.old/api.rst:898 -#: ../../ko_KR.old/api.rst:910 ../../ko_KR.old/api.rst:925 -#: ../../ko_KR.old/api.rst:936 ../../ko_KR.old/api.rst:947 -#: ../../ko_KR.old/api.rst:961 ../../ko_KR.old/api.rst:979 -msgid "|owner_screen_name|" -msgstr "" - -#: ../../ko_KR.old/api.rst:739 ../../ko_KR.old/api.rst:757 -#: ../../ko_KR.old/api.rst:819 ../../ko_KR.old/api.rst:837 -#: ../../ko_KR.old/api.rst:852 ../../ko_KR.old/api.rst:867 -#: ../../ko_KR.old/api.rst:882 ../../ko_KR.old/api.rst:897 -#: ../../ko_KR.old/api.rst:909 ../../ko_KR.old/api.rst:924 -#: ../../ko_KR.old/api.rst:935 ../../ko_KR.old/api.rst:946 -#: ../../ko_KR.old/api.rst:960 ../../ko_KR.old/api.rst:978 -msgid "|owner_id|" -msgstr "" - -#: ../../ko_KR.old/api.rst:740 ../../ko_KR.old/api.rst:751 -#: ../../ko_KR.old/api.rst:817 ../../ko_KR.old/api.rst:835 -#: ../../ko_KR.old/api.rst:848 ../../ko_KR.old/api.rst:863 -#: ../../ko_KR.old/api.rst:878 ../../ko_KR.old/api.rst:893 -#: ../../ko_KR.old/api.rst:907 ../../ko_KR.old/api.rst:920 -#: ../../ko_KR.old/api.rst:933 ../../ko_KR.old/api.rst:944 -#: ../../ko_KR.old/api.rst:958 ../../ko_KR.old/api.rst:974 -msgid "|list_id|" -msgstr "" - -#: ../../ko_KR.old/api.rst:741 ../../ko_KR.old/api.rst:752 -#: ../../ko_KR.old/api.rst:818 ../../ko_KR.old/api.rst:836 -#: ../../ko_KR.old/api.rst:849 ../../ko_KR.old/api.rst:864 -#: ../../ko_KR.old/api.rst:879 ../../ko_KR.old/api.rst:894 -#: ../../ko_KR.old/api.rst:908 ../../ko_KR.old/api.rst:921 -#: ../../ko_KR.old/api.rst:934 ../../ko_KR.old/api.rst:945 -#: ../../ko_KR.old/api.rst:959 ../../ko_KR.old/api.rst:975 -msgid "|slug|" -msgstr "" - -#: ../../ko_KR.old/api.rst:748 -msgid "지정한 목록을 업데이트합니다. 인증된 사용자는 업데이트하기 위해 해당 목록을 소유해야 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:755 -msgid "목록에 부여할 설명." -msgstr "" - -#: ../../ko_KR.old/api.rst:763 -msgid "" -"인증된 사용자 또는 지정된 사용자가 가입한 모든 목록(소유한 목록 포함)을 반환합니다. user_id나 screen_name " -"매개변수를 사용하여 사용자를 지정합니다. 만약 사용자를 지정하지 않는 경우, 인증된 사용자가 사용됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:767 -msgid "" -"이 호출로 최대 100개의 결과가 반환될 것입니다. 가입자 목록들이 먼저 반환되고, 이후에 소유한 목록들이 반환됩니다. 따라서 만약" -" 사용자가 90개의 목록에 가입하고 20개의 목록을 소유한다면, 메소드는 90개의 가입 목록과 10개의 소유 목록을 반환합니다. " -"매개변수가 reverse=true인 반대의 메소드인 경우, 소유 목록을 먼저 반환하므로 20개의 소유목록과 80개의 가입 목록을 " -"반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:776 -msgid "소유 목록을 먼저 반환할지에 대한 참/거짓 여부. 이 매개변수가 어떻게 작동하는지에 대한 정보는 위의 설명을 참조하세요." -msgstr "" - -#: ../../ko_KR.old/api.rst:778 ../../ko_KR.old/api.rst:794 -#: ../../ko_KR.old/api.rst:807 -msgid "list of :class:`List` objects" -msgstr "" - -#: ../../ko_KR.old/api.rst:784 -msgid "" -"사용자가 추가된 목록들을 반환합니다. user_id 또는 screen_name을 입력하지 않으면 인증된 사용자에 대한 멤버쉽이 " -"반환됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:789 -msgid "" -"인증된 사용자 소유의 목록들을 반환할지에 대한 참/거짓 여부. user_id 또는 screen_name으로 표현되는 사용자 또한 " -"같습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:800 -msgid "지정된 사용자가 구독하는 목록들의 모음(기본적으로 페이지 당 20개의 목록)을 얻습니다. 사용자 자신의 목록은 포함하지 않습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:814 -msgid "" -"지정된 목록의 구성원이 작성한 트윗들의 타임라인을 반환합니다. 기본적으로 리트윗이 포함됩니다. 리트윗을 생략하려면 " -"include_rts=false 매개변수를 이용하세요." -msgstr "" - -#: ../../ko_KR.old/api.rst:825 -msgid "" -"목록 타임라인에 표준 트윗 외의 리트윗(있는 경우)도 포함할지 여부에 대한 참/거짓 여부. 리트윗된 트윗의 출력 형식은 홈 " -"타임라인에서 보는 표현 방식과 동일합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:832 -msgid "지정된 목록을 반환합니다. private상태의 목록들은 오직 인증된 사용자가 지정된 목록을 소유한 경우에만 보여집니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:845 -msgid "" -"목록에 구성원을 추가합니다. 인증된 사용자는 목록에 구성원을 추가하기 위해 목록을 소유해야 하며, 목록은 최대 5000명으로 " -"제한되어 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:860 -msgid "" -"목록에 최대 100명의 구성원들을 추가합니다. 인증된 사용자는 목록에 구성원을 추가하기 위해 목록을 소유해야 하며, 목록은 최대 " -"5000명으로 제한되어 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:865 ../../ko_KR.old/api.rst:895 -msgid "콤마로 닉네임 목록을 구분하며, 한 요청 당 100회로 제한됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:866 ../../ko_KR.old/api.rst:896 -msgid "콤마로 사용자 ID 목록을 구분하며, 한 요청 당 100회로 제한됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:875 -msgid "목록에서 지정된 구성원을 제외합니다. 인증된 사용자는 목록에 구성원을 제외하기 위해 목록을 소유해야 합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:890 -msgid "" -"목록에서 최대 100명의 구성원을 제외합니다. 인증된 사용자는 목록에 구성원을 제외하기 위해 목록을 소유해야 하며, 목록은 최대 " -"5000명으로 제한되어 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:905 -msgid "지정된 목록의 구성원들을 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:918 -msgid "지정된 사용자가 지정된 목록의 구성원인지 확인합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:926 -msgid ":class:`User` 객체 if user is a member of list" -msgstr "" - -#: ../../ko_KR.old/api.rst:931 -msgid "인증된 사용자를 지정된 목록에 구독시킵니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:942 -msgid "인증된 사용자를 지정된 목록으로부터 구독 취소시킵니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:955 -msgid "" -"지정된 목록의 구독자들을 반환합니다. private 상태의 목록 구독자들은 인증된 사용자가 지정된 목록을 소유하는 경우에만 " -"표시됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:972 -msgid "지정된 사용자가 지정된 목록의 구독자인지 확인합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:980 -msgid ":class:`User` 객체 if user is subscribed to list" -msgstr "" - -#: ../../ko_KR.old/api.rst:984 -msgid "트렌드 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:988 -msgid "" -"Twitter가 트렌드 정보를 가진 위치를 반환합니다. 반환은 WOEID(The Yahoo! Where On Earth ID)를 " -"인코딩한 “location\"의 배열과 정규 명칭 및 위치가 속한 국가같이 인간이 읽을 수 있는 정보로 이루어집니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:992 ../../ko_KR.old/api.rst:1011 -#: ../../ko_KR.old/api.rst:1027 -msgid ":class:`JSON` object" -msgstr "" - -#: ../../ko_KR.old/api.rst:997 -msgid "트렌드 정보를 이용할 수 있는 경우, 특정 WOEID에 대한 상위 50개의 트렌드를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:999 -msgid "" -"반환은 트렌드의 이름을 인코딩한 \"trend\" 객체 배열, 트위터 검색에서 주제를 검색하는 데 사용할 수 있는 쿼리 매개변수, " -"트위터 검색 URL로 이루어집니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1002 -msgid "이 정보는 5분마다 캐싱됩니다. 이보다 더 자주 요청하면 더 이상 데이터가 반환되지 않으며, 제한 사용량 비율에 반하여 계산합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1005 -msgid "최근 24시간 동안의 tweet_volume도 이용할 수 있다면 많은 트렌드에 맞게 반환됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1007 -msgid "" -"트렌드 정보를 반환할 The Yahoo! Where On Earth ID. 글로벌 정보는 WOEID를 1로 사용하여 이용할 수 " -"있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1010 -msgid "이것을 해시태그와 동일하게 설정하면 트렌드 목록에서 모든 해시태그를 제거합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1016 -msgid "Twitter가 지정된 위치로부터 트렌드 정보를 가지고 있는 가장 가까운 위치를 반환합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1018 -msgid "" -"반환은 WOEID를 인코딩한 “location\"의 배열과 정규 명칭 및 위치가 속한 국가같이 인간이 읽을 수 있는 정보로 " -"이루어집니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1021 -msgid "WOEID는 Yahoo! Where On Earth ID를 뜻합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1023 -msgid "" -"long 매개변수와 함께 제공되면 이용 가능한 트렌드 위치는 거리별로 가장 가까운 위치부터 가장 먼 위치까지 좌표 쌍으로 " -"정렬됩니다. 경도의 유효 범위는 -180.0~+180.0(서쪽은 음수, 동쪽은 양수)입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1025 -msgid "" -"at 매개변수와 함께 제공되면 이용 가능한 트렌드 위치는 거리별로 가장 가까운 위치부터 가장 먼 위치까지 좌표 쌍으로 정렬됩니다. " -"경도의 유효 범위는 -180.0~+180.0(서쪽은 음수, 동쪽은 양수)입니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1031 -msgid "위치정보 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:1036 -msgid "" -"위도와 경도가 주어진 경우, `update_status()`를 위치의 이름을 나타내기 위해 호출하여 지정될 수 있는 ID를 가진 " -"장소(도시와 그 인접)를 찾습니다. 이 호출은 해당 위치에 대한 상세한 반환을 제공하므로, `nearby_places()` 메소드는" -" 그다지 상세하지 않은 근처 장소의 목록을 얻는 데 사용하는 것이 추천됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1041 -msgid "위치의 위도." -msgstr "" - -#: ../../ko_KR.old/api.rst:1042 -msgid "위치의 경도." -msgstr "" - -#: ../../ko_KR.old/api.rst:1043 -msgid "" -"숫자로 검색할 “region\"을 지정합니다. 이 경우 미터로의 반경이지만, feet 단위로 지정하기 위해 ft와 접해있는 문자열도" -" 사용할 수 있습니다. 입력되지 않으면 0m로 가정합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1045 -msgid "기본적으로 ‘neighborhood’로 가정하지만 'city'일 수도 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1046 -msgid "반환할 최대 결과 숫자에 대한 힌트. 이것은 단지 지침일 뿐, 지켜지지 않을 수도 있습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1051 -msgid "장소에 대한 ID를 지정하면 장소에 대한 더 자세한 정보를 제공합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1053 -msgid "위치의 유효한 Twitter ID." -msgstr "" - -#: ../../ko_KR.old/api.rst:1057 -msgid "유틸리티 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:1061 -msgid "" -"사용자 이름이 아닌 twitter.com 슬러그, 최대 사진 해상도, t.co 단축된 URL 길이 등을 포함한 Twitter에서 " -"사용하는 현재 구성을 반환합니다. 응용 프로그램이 로드될 때 이 endpoint를 요청하는 것이 추천되지만, 하루에 1번 이상 " -"요청하지 않는 것이 좋습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1067 -msgid "미디어 메소드" -msgstr "" - -#: ../../ko_KR.old/api.rst:1071 -msgid "이 endpoint를 사용하여 Twitter에 이미지를 업로드하세요." -msgstr "" - -#: ../../ko_KR.old/api.rst:1073 -msgid "업로드할 이미지의 파일 이름. ``file``이 자동으로 지정되지 않는 한 자동으로 열리게 됩니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1075 -msgid "" -"``filename``을 여는 대신 사용할 파일 객체. MME 타입 형식 감지 및 POST 데이터에서 양식 필드로 사용하려면 " -"``filename``도 필요합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1077 -msgid ":class:`Media` object" -msgstr "" - -#: ../../ko_KR.old/api.rst:1082 -msgid "" -"이 endpoint는 업로드된 media_id에 대한 추가적인 정보를 제공하는데 사용될 수 있습니다. 이 기능은 현재 이미지와 " -"GIF에서만 지원됩니다. image al text와 같은 추가적인 metadata를 연결하려면 이 endpoint를 호출하세요." -msgstr "" - -#: ../../ko_KR.old/api.rst:1086 -msgid "alt text를 추가할 media의 ID" -msgstr "" - -#: ../../ko_KR.old/api.rst:1087 -msgid "이미지에 추가할 Alt text" -msgstr "" - -#: ../../ko_KR.old/api.rst:1091 -msgid ":mod:`tweepy.error` --- 예외" -msgstr "" - -#: ../../ko_KR.old/api.rst:1093 -msgid "" -"예외는 ``tweepy`` 모듈에서 직접 이용 가능하며, 이것은 ``tweepy.error`` 자체를 가져올 필요가 없다는 것을 " -"의미합니다. 예를 들어, ``tweepy.error.TweepError`` 는 ``tweepy.TweepError`` 로 이용 " -"가능합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1099 -msgid "Tweepy가 사용하는 주요 예외. 많은 이유로 발생합니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1101 -msgid "" -"Twiiter가 응답한 오류로 인해 ``TweepError`` 가 발생하면, ``TweepError.response.text`` " -"에서 에러 코드(API 문서에서 설명된 대로)에 접근할 수 있습니다. 단, ``TweepError`` 는 다른 것을 메시지(예: 일반적인 에러 " -"문자열)로 표시하여 발생할 수도 있음에 유의하십시오." -msgstr "" - -#: ../../ko_KR.old/api.rst:1108 -msgid "" -"API 메소드가 Twitter의 rate-limit에 도달하여 실패할 때 발생합니다. rate-limit을 특별히 쉽게 다룰 수 " -"있도록 제작했습니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1111 -msgid "" -"`TweepError` 로부터 상속받으므로, ``except TweepError`` 또한 ``RateLimitError`` 를 잡을" -" 수 있을겁니다." -msgstr "" - -#: ../../ko_KR.old/api.rst:1115 ../../ko_KR.old/extended_tweets.rst:124 -msgid "각주" -msgstr "" - -#: ../../ko_KR.old/api.rst:1116 -msgid "https://web.archive.org/web/20170829051949/https://dev.twitter.com/rest/reference/get/search/tweets" -msgstr "" - -#: ../../ko_KR.old/api.rst:1117 -msgid "" -"https://twittercommunity.com/t/favorited-reports-as-false-even-if-status-" -"is-already-favorited-by-the-user/11145" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:6 -msgid "인증 지침" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:9 ../../ko_KR.old/cursor_tutorial.rst:10 -#: ../../ko_KR.old/extended_tweets.rst:11 ../../ko_KR.old/getting_started.rst:9 -msgid "들어가며" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:11 -msgid "" -"Tweepy는 OAuth 1a(응용 프로그램-사용자)와 OAuth 2a(응용프로그램 전용)을 모두 지원합니다. 인증은 " -"tweepy.AuthHandler 클래스를 통해 처리합니다." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:15 -msgid "OAuth 1a 인증" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:17 -msgid "" -"Tweepy는 OAuth 1a를 가능한 편리하게 제공하기 위해 노력합니다. 과정을 시작하기 위해선 클라이언트 응용 프로그램을 등록할" -" 필요가 있습니다. 새로운 응용 프로그램을 생성하고 끝내기 위해선 consumer key와 secret을 가져야 합니다. 이 " -"2가지는 필요하므로 잘 보관합시다." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:22 -msgid "" -"다음 단계는 OAuthHandler 인스턴스를 생성하는 것입니다. 여기서 이전 단락에서 주어진 consumer key와 " -"secret을 전달합니다::" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:27 -msgid "웹 응용 프로그램이 있고 동적일 필요가 있는 콜백 URL을 사용하는 경우에는 다음과 같이 전달합니다::" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:32 -msgid "" -"콜백 URL을 변경하지 않을 경우, 응용 프로그램의 프로필을 설정할 때 twitter.com에서 정적으로 설정하는 것이 가장 " -"좋습니다." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:34 -msgid "" -"기초적인 인증과는 다르게, 우리는 API를 사용하기 전에 다음의 \"OAuth 1a Dance\"과정이 필요합니다. 다음의 과정을 " -"완벽하게 따라해야 합니다." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:37 -msgid "트위터에서 요청 토큰을 가져오세요." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:39 -msgid "사용자를 twitter.com으로 리다이렉트 시켜서 응용 프로그램을 인증하세요." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:41 -msgid "" -"콜백을 이용하는 경우, 트위터는 사용자를 우리에게 리다이렉트 할 것입니다. 그렇지 않으면 사용자가 수동으로 검증 코드를 제공해야만 " -"합니다." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:43 -msgid "공인된 요청 토큰을 접근을 위한 토큰으로 교체하세요." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:45 -msgid "그러면, 동작을 위해 우리의 요청 토큰을 가져 옵시다::" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:52 -msgid "" -"이 명령은 트위터를 통하여 토큰을 요청하고, 사용자가 인증을 위해 리다이렉트 해야하는 인증 URL을 반환합니다. 만약 데스크탑 응용" -" 프로그램인 경우, 사용자가 돌아올 때까지 OAuthHandler 인스턴스를 유지할 수 있습니다. 따라서 요청 토큰은 콜백 URL " -"요청에 필요하므로 세션에 저장해야 합니다. 다음은 요청한 토큰을 세션에 저장하는 예시 코드입니다::" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:59 -msgid "이제 get_authorization_url() 메소드를 통하여 이전에 반환된 URL로 사용자를 리다이렉트 할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:61 -msgid "" -"만약 데스크탑 응용 프로그램(또는 콜백을 사용하지 않는 응용 프로그램)이라면, 트위터가 승인 후 제공하는 “검증 코드”를 사용자에게" -" 요구해야 합니다. 웹 응용 프로그램 내에서 이 검증 코드는 URL에서 GET 쿼리 매개변수의 형태로 트위터의 콜백 요청에 의해 " -"제공됩니다." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:72 -msgid "" -"마지막 단계는 요청 토큰을 접근 토근으로 교체하는 것입니다. 접근 토큰은 트위터 API라는 보물 상자에 접근하기 위한 " -"“열쇠”입니다. 이 토큰을 가져오기 위해 다음을 해야합니다::" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:89 -msgid "" -"이것은 접근 토큰을 추후에 사용하기 위한 좋은 저장 방식입니다. 수시로 재접근할 필요가 없습니다. 트위터는 현재 토큰을 만료시키지 " -"않으므로, 비활성화 되는 때는 사용자가 응용 프로그램 접근을 취소할 때입니다. 접근 토큰을 저장하는 방법은 응용 프로그램에 따라 " -"달라지지만, 기본적으로 key와 secret 문자열 값은 저장할 필요가 있습니다::" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:96 -msgid "" -"토큰 값은 데이터베이스, 파일, 그 외 데이터 저장 장소에 저장이 가능합니다. 저장된 접근 토큰으로 다시 OAuthHandler를 " -"다시 실행하기 위해선 다음을 해야 합니다::" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:102 -msgid "OAuthHandler가 접근 토큰을 받아들였다면, 이제 다음 명령을 수행할 준비가 되었습니다::" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:108 -msgid "OAuth 2 인증" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:110 -msgid "" -"Tweepy는 OAuth 2 인증 방식도 지원합니다. OAuth 2는 응용 프로그램이 사용자 없이 API 요청을 하는 인증 " -"방식입니다. 공공 정보에 대해 읽기 전용 접근만 필요한 경우 이 방식을 사용하세요." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:114 -msgid "OAuth 1a처럼, 먼저 클라이언트 응용프로그램을 등록하고 consumer key와 secret값을 얻어야 합니다." -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:116 -msgid "그 다음 AppAuthHandler 인스턴스를 생성하고, consumer key와 secret을 전달합니다::" -msgstr "" - -#: ../../ko_KR.old/auth_tutorial.rst:120 -msgid "토큰을 받았다면, 이제 작업을 시작할 준비가 되었습니다::" -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:6 -msgid "코드 조각" -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:9 -msgid "소개" -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:11 -msgid "" -"여기에는 당신이 트위피를 사용하는 데에 도움을 줄 몇 개의 코드 조각들이 있습니다. 마음껏 당신의 코드로 기여하거나 여기 있는 " -"코드를 개선해주세요!" -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:14 -msgid "OAuth" -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:30 -msgid "페이지 나누기" -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:45 -msgid "모든 팔로워를 팔로우" -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:47 -msgid "이 코드는 인증된 사용자의 모든 팔로워를 팔로우 하도록 합니다." -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:55 -msgid "커서 이용 속도 제한의 처리" -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:57 -msgid "" -"커서는 커서 안의 ``next()``\\ 메소드 안에서 ``RateLimitError``\\ 를 일으킵니다. 이 오류는 커서를 " -"반복자로 감쌈으로써 처리할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/code_snippet.rst:59 -msgid "" -"이 코드를 실행하면 당신이 팔로우한 모든 유저 중 300명 이하를 팔로우하는 유저들을 출력하고, 속도 제한에 도달할 때마다 15분간" -" 기다릴 것입니다. 이 코드는 명백한 스팸봇을 제외하기 위한 예제입니다." -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:5 -msgid "커서 지침" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:7 -msgid "이 지침은 커서 객체를 이용한 페이징에 대한 세부 사항을 설명합니다." -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:12 -msgid "" -"트위터 API 개발에서 페이징은 타임라인 반복, 사용자 목록, 쪽지, 그 외 여러 곳에서 자주 사용됩니다. 페이징을 수행하기 위해선" -" 요청마다 페이지/커서 매개변수를 전달해야 합니다. 여기서 문제는 페이징 루프를 관리하기 위해선 많은 표준 코드를 필요로 한다는 " -"점입니다. 트위피는 페이징을 더 쉽고 적은 코드로 돕기 위해 커서 객체를 가지고 있습니다." -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:18 -msgid "구식 방법 vs 커서 방법" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:20 -msgid "" -"먼저 인증된 사용자의 타임라인 내에서 status를 반복하는 방법을 구현해봅시다. 커서 객체가 도입되기 전에 사용하던 “구식 " -"방법”은 다음과 같습니다::" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:35 -msgid "보시다시피, 페이징 루프마다 \"page\" 매개변수를 수동으로 관리해야 합니다. 다음은 커서 객체를 사용하는 코드 버전입니다::" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:42 -msgid "훨씬 좋아보입니다! 커서가 씬 뒤에서 모든 페이징 작업을 처리하므로, 결과 처리를 위한 코드에만 집중 할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:45 -msgid "API 메소드로 매개변수 전달하기" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:47 -msgid "API 메소드로 매개변수를 전달해야 한다면 어떻게 하시겠습니까?" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:53 -msgid "" -"커서를 호출 가능으로 전달했기 때문에, 메소드에 직접적으로 매개변수를 전달 할 수 없습니다. 대신 커서 생성자 메소드로 매개변수를 " -"전달합니다::" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:58 -msgid "이제 커서는 요청만 하면 매개변수를 전달해 줄 것입니다." -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:61 -msgid "항목과 페이지" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:63 -msgid "" -"지금까지 항목당 페이징을 반복하는 방법을 구현해보았습니다. 페이지별로 결과를 처리하려면 어떻게 하시겠습니까? pages() 메소드를" -" 사용해보세요::" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:73 -msgid "한계값" -msgstr "" - -#: ../../ko_KR.old/cursor_tutorial.rst:75 -msgid "" -"n개의 항목이나 페이지만 반환하기를 원한다면 어떻게 하시겠습니까? items()나 pages() 메소드를 통해 원하는 한계값을 전달" -" 할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:6 -msgid "확장된 트윗" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:8 -msgid "이 문서는 `트위터의 Tweet 업데이트 관련 문서`_ 에 대한 보충입니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:13 -msgid "" -"2016년 5월 24일, 트위터는 이러한 자사 API의 변경사항에 대한 지원 및 API 옵션의 업데이트에 대해 설명하는 초기 기술 " -"문서와 관련, 답글 및 URL의 처리 및 `게시 방법 `_ 에 대한 `변경사항을 발표 `_ 했습니다.\\ [#]_" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:21 -msgid "" -"또한 2017년 9월 26일, 트위터는 특정 언어에 대한 280자 트윗 작성을 `테스트하기 시작 " -"`_ 했으며,\\ [#]_ 당해 11월 7일에 글자 수 " -"제한으로 인한 부당한 요금 부과 등의 문제를을 해결하기 위해 글자 수 제한을 상향 조정한다고 `발표 " -"`_" -" 했습니다.\\ [#]_" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:29 -msgid "표준 API 메소드" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:31 -msgid "" -"``tweepy.API`` 의 Status 객체를 반환하는 모든 메소드는 새로운 ``tweet_mode`` 매개변수를 받습니다. " -"유효한 형식의 매개변수로는 ``compat`` 과 ``extended`` 가 있으며, 이는 각각 호환성 모드 " -"(Compatibility Mode)와 확장 모드 (Extended Mode)를 제공합니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:36 -msgid "전달받은 매개변수가 없을 경우, 기본값인 호환성 모드가 제공됩니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:39 -msgid "호환성 모드 (Compatibility Mode)" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:41 -msgid "" -"기본적으로, 호환성 모드를 사용할 경우 ``tweepy.API`` 에 의해 반환되는 Status 객체의 ``text`` 속성값에서 " -"필요에 따라 140자를 초과하는 데이터가 잘린 후 버려집니다. 데이터를 잘라 냈을 경우, Status 객체의 " -"``truncated`` 속성값은 ``True`` 가 되며, ``entities`` 속성에는 범위 내의 데이터, 즉 잘린 후의 " -"엔티티만이 채워지게 될 것입니다. 이는 Status 객체의 ``text`` 속성값에 줄임표 문자, 공백 그리고 해당 트윗 자기 " -"자신에 대한 영구적인 링크(Permalink)가 포함되는 것으로 식별이 가능합니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:49 -msgid "확장 모드 (Extended Mode)" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:51 -msgid "" -"확장 모드를 사용할 경우, Status 객체의 ``text`` 속성은 잘리지 않은(Untruncated) 온전한 텍스트 데이터를 " -"가지는 ``full_text`` 속성으로 대체됩니다. 이 때 Status 객체의 ``truncated`` 속성값은 ``False``" -" 가 될 것이며, ``entities`` 속성에는 모든 엔티티들이 채워지게 될 것입니다. 또한, Status 객체는 트윗 중 표시 " -"가능한 컨텐츠의 내부 첫 부분(Inclusive Start)과 외부 끝 부분(Exclusive End)을 가리키는, 두 가지 원소를" -" 가지는 배열(Array) 형태의 ``display_text_range`` 라는 속성을 갖게 될 것입니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:60 -msgid "스트리밍" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:62 -msgid "" -"기본적으로, 스트림으로부터의 Status 객체에는 트윗의 원본 데이터(Raw data)와 페이로드(Payload)에 대응하는 필드를" -" 가진 ``extended_tweet`` 속성이 포함될 수 있습니다. 이 속성/필드는 '확장된 트윗'에만 존재하며, 하위 필드에 " -"대한 딕셔너리가 포함되어 있습니다. 이 딕셔너리의 ``full_text`` 하위 필드/키에는 트윗에 대한 잘리지 " -"않은(Untruncated), 온전한 텍스트 데이터가 포함될 것이며, ``entities`` 하위 필드/키에는 모든 엔티티들이 " -"채워지게 될 것입니다. 만약 확장된 엔티티가 있다면, ``extended_entities`` 하위 필드/키에 그 엔티티들이 채워질 " -"것입니다. 추가적으로, ``display_text_range`` 하위 필드/키에는 트윗 중 표시 가능한 컨텐츠의 내부 첫 " -"부분(Inclusive Start)과 외부 끝 부분(Exclusive End)을 가리키는, 두 가지 원소를 가지는 배열(Array)" -" 형태의 데이터가 저장될 것입니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:75 -msgid "리트윗 다루기" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:77 -msgid "" -"리트윗을 다룰 때 확장 모드를 사용할 경우, Status 객체의 ``full_text`` 속성이 리트윗된 트윗의 전체 텍스트를 " -"포함하지 않고, 줄임표 문자 등으로 잘릴 수 있습니다. 물론 그렇다 하더라도, 리트윗 트윗에 대한 Status 객체의 " -"``retweeted_status`` 속성 그 자체가 또 하나의 Status 객체이기 때문에, 해당 개체의 ``full_text``" -" 속성을 대신 사용할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:83 -msgid "" -"또, 이는 스트림으로부터의 리트윗 트윗에 대한 Status 객체 및 페이로드(Payload)에도 유사하게 적용됩니다. " -"``extended_tweet`` 으로부터의 딕셔너리에는 위와 비슷하게, 줄임표 문자 등으로 잘릴 수 있는 ``full_text``" -" 하위 필드/키가 포함되어 있습니다. 이 때 역시 리트윗된 Status 객체로부터의 (``retweeted_status`` 로부터의" -" 속성/필드로부터의) ``extended_tweet`` 속성/필드를 대신 사용할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:90 -msgid "예시" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:92 -msgid "" -"아래의 예시는, ``tweepy.API`` 객체와 트윗에 대한 ``id`` 를 이용, 해당 트윗의 모든 텍스트를 온전하게 출력하는 " -"예시입니다. 이 때 해당 트윗이 리트윗된 트윗일 경우, 리트윗된 트윗의 모든 텍스트를 출력합니다::" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:102 -msgid "``status`` 가 Retweet일 경우(리트윗된 트윗일 경우), ``status.full_text`` 가 잘릴 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:104 -msgid "" -"아래의 ``StreamListener`` 를 위한 Status 이벤트 핸들러는, 트윗의 모든 텍스트를 출력합니다. 이 때, 해당 " -"트윗이 리트윗된 트윗일 경우, 리트윗된 트윗의 모든 텍스트를 출력합니다::" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:119 -msgid "" -"``status`` 가 Retweet일 경우(리트윗된 트윗일 경우), ``extended_tweet`` 속성을 가지지 않을 것이며," -" ``status.full_text`` 가 잘릴 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:125 -msgid "" -"https://twittercommunity.com/t/upcoming-changes-to-simplify-replies-and-" -"links-in-tweets/67497" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:126 -msgid "" -"https://twittercommunity.com/t/testing-280-characters-for-certain-" -"languages/94126" -msgstr "" - -#: ../../ko_KR.old/extended_tweets.rst:127 -msgid "" -"https://twittercommunity.com/t/updating-the-character-limit-and-the-" -"twitter-text-library/96425" -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:6 -msgid "Tweepy 시작하기" -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:11 -msgid "" -"Tweepy가 처음이라면, 이 문서를 참조하시는 것을 권장합니다. 이 문서의 목표는 여러분이 Tweepy를 어떻게 설정하고 " -"롤링하는지 알게 되는 것입니다. 여기서는 세부적인 언급은 피할 것이며, 몇 가지 중요한 기초 사항들만 다룰 것입니다." -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:17 -msgid "Hello Tweepy" -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:32 -msgid "" -"위 예제는 내 타임라인의 트윗을 다운로드하여, 콘솔에 각 트윗을 텍스트로써 출력하는 예제입니다. 참고로, 트위터는 모든 요청에 " -"OAuth 인증을 요구합니다. 인증에 대한 보다 자세한 내용은 :ref:`auth_tutorial` 를 참고해주세요." -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:37 -msgid "API" -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:39 -msgid "" -"API 클래스는 트위터의 모든 RESTful API 메소드에 대한 접근을 지원합니다. 각 메소드는 다양한 매개변수를 전달받고 적절한" -" 값을 반환할 수 있습니다. 보다 자세한 내용은 :ref:`API Reference ` 를 참고해주세요." -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:44 -msgid "모델 (Models)" -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:46 -msgid "" -"API 메소드를 호출할 때, 반환받는 것의 대부분은 Tweepy의 모델 클래스 인스턴스가 될 것입니다. 이는 애플리케이션에서 사용 " -"가능한, 트위터로부터 반환받은 데이터를 포함할 것입니다. 예를 들어, 아래의 코드는 User 모델을 반환합니다::" -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:54 -msgid "모델에는 다음과 같이, 사용 가능한 데이터 및 메소드가 포함되어 있습니다::" -msgstr "" - -#: ../../ko_KR.old/getting_started.rst:61 -msgid "모델에 대한 보다 자세한 내용은 ModelsReference를 참고해주세요." -msgstr "" - -#: ../../ko_KR.old/index.rst:7 -msgid "Tweepy 기술 문서" -msgstr "" - -#: ../../ko_KR.old/index.rst:9 -msgid "내용:" -msgstr "" - -#: ../../ko_KR.old/index.rst:24 -msgid "인덱스와 Tables" -msgstr "" - -#: ../../ko_KR.old/index.rst:26 -msgid ":ref:`genindex`" -msgstr "" - -#: ../../ko_KR.old/index.rst:27 -msgid ":ref:`search`" -msgstr "" - -#: ../../ko_KR.old/install.rst:2 -msgid "설치하기" -msgstr "" - -#: ../../ko_KR.old/install.rst:4 -msgid "PyPI로부터 설치하기::" -msgstr "" - -#: ../../ko_KR.old/install.rst:8 -msgid "원본 소스코드로부터 설치하기::" -msgstr "" - -#: ../../ko_KR.old/running_tests.rst:5 -msgid "테스트하기" -msgstr "" - -#: ../../ko_KR.old/running_tests.rst:7 -msgid "이 단계들은 트위피 실행을 테스트하는 방법의 대략적인 설명입니다:" -msgstr "" - -#: ../../ko_KR.old/running_tests.rst:9 -msgid "트위피의 소스코드를 디렉토리에 다운로드하세요." -msgstr "" - -#: ../../ko_KR.old/running_tests.rst:11 -msgid "" -"다운로드한 소스에서 ``test`` 의 추가 정보를 사용하여 설치하세요. (예시: ``pip install .[test]`` ) " -"추가적으로 ``tox`` 와 ``coverage`` 의 사용이 필요하다면 ``dev`` 추가 정보와 같이 설치해주세요. (예시: " -"``pip install .[dev,test]`` )" -msgstr "" - -#: ../../ko_KR.old/running_tests.rst:13 -msgid "" -"소스 디렉토리에서 ``python setup.py nonsetests`` 또는 간단하게 ``nonsetests`` 를 실행시키세요." -" ``dev`` 추가 정보를 포함했다면 ``coverage`` 를 볼 수 있으며, ``tox`` 를 이용해 다른 버전의 파이썬으로 " -"실행할 수도 있습니다." -msgstr "" - -#: ../../ko_KR.old/running_tests.rst:15 -msgid "새로운 카세트를 기록하기 위해선 다음의 환경 변수들을 사용할 수 있어야 합니다:" -msgstr "" - -#: ../../ko_KR.old/running_tests.rst:17 -msgid "" -"``TWITTER_USERNAME`` ``CONSUMER_KEY`` ``CONSUMER_SECRET`` ``ACCESS_KEY`` " -"``ACCESS_SECRET`` ``USE_REPLAY``" -msgstr "" - -#: ../../ko_KR.old/running_tests.rst:24 -msgid "이는 단순히 ``USE_REPLAY`` 를 ``False`` 로 설정하고 앱과 계정의 자격 증명과 사용자의 이름을 제공하는 것입니다." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:8 -msgid "Tweepy를 이용한 스트리밍" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:9 -msgid "" -"Tweepy는 인증, 연결, 세션 생성 및 삭제, 수신 메시지 읽기 및 메시지 라우팅 등을 처리해줌으로써 트위터 스트리밍 API를 " -"더 쉽게 사용할 수 있게 해줍니다." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:11 -msgid "" -"이 페이지는 당신이 Tweepy로 트위터 스트림을 사용하기 위한 첫 걸음을 제시하여 도움을 주는 것을 목표로 합니다. 트위터 " -"스트리밍의 일부 기능은 여기에서 다루지 않습니다. 트위피 소스 코드의 streaming.py를 참조해주세요." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:13 -msgid "" -"트위터 스트림에 접근하기 위해선 API 인증이 필요합니다. 인증 과정에 도움이 필요하다면 :ref:`auth_tutorial` 를 " -"참조해주세요." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:16 -msgid "요약" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:17 -msgid "" -"트위터 스트리밍 API는 트위터의 메세지를 실시간으로 다운로드 하는 데에 사용됩니다. 대량의 트윗을 얻거나 사이트 스트림 또는 " -"사용자 스트림을 사용해서 라이브 피드를 만드는 데에 유용합니다. `트위터 스트리밍 API 설명서`_.을 봐주세요." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:19 -msgid "" -"스트리밍 API는 REST API와는 상당히 다릅니다. 왜냐하면 REST API는 트위터에서 데이터를 가져오는 데에 사용되는 반면에" -" 스트리밍 API는 메세지를 지속되는 세션으로 보내주기 때문입니다. 이를 통해 스트리밍 API는 REST API를 사용하는 것보다 " -"더 많은 데이터를 실시간으로 다운로드 할 수 있습니다." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:21 -msgid "" -"Tweepy에서 **tweepy.Stream** 의 경우엔 스트리밍 세션을 설정하고, **StreamListener** 인스턴스에게" -" 메시지를 보내는 일을 합니다. 스트림 수신자의 **on_data** 메소드는 모든 메시지를 수신하고 메시지의 종류에 따라 함수를 " -"호출합니다. 기본 **StreamListener** 는 가장 일반적인 트위터 메시지를 분류하여 적절하게 설정된 메소드로 보낼 수 " -"있습니다. 하지만 기본 **StreamListener** 의 메소드들은 스텁 메소드에 불과합니다." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:23 -msgid "그러므로 스트리밍 API를 사용할 때는 다음의 세 단계를 거쳐야 합니다." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:25 -msgid "**StreamListener** 를 상속받은 클래스를 생성" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:27 -msgid "그 클래스를 사용해서 **Stream** 객체를 생성" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:29 -msgid "**Stream** 를 사용해서 트위터 API에 연결" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:33 -msgid "1단계: **StreamListener** 생성" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:34 -msgid "" -"아래의 간단한 스트림 수신자는 status의 글을 출력합니다. Tweepy의 **StreamListener** 의 " -"**on_data** 메소드는 손쉽게 status의 데이터를 **on_status** 메소드로 보내줍니다. " -"**StreamListener** 를 상속받은 **MyStreamListener** 클래스를 생성하고 **on_status** 를 " -"오버라이딩 합니다. ::" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:44 -msgid "2단계: 스트림 생성" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:45 -msgid "" -"스트림을 얻기 위해선 api 인스턴스가 필요합니다. api 객체를 얻는 방법은 :ref:`auth_tutorial` 를 " -"참조해주세요. api와 status 수신자를 얻어낸 후엔 스트림 객체를 만들 수 있습니다. ::" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:51 -msgid "3단계: 스트림을 시작" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:52 -msgid "" -"Tweepy는 많은 트위터 스트림을 지원합니다. 대부분의 경우에는 filter, user_stream, sitestream 등을 " -"사용하게 됩니다. 더 많은 다른 스트림의 지원 여부에 관한 정보는 `트위터 스트리밍 API 설명서`_.를 참조해주세요." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:54 -msgid "" -"이 예제에선 **filter** 를 사용해서 *python* 이라는 단어를 포함하는 모든 트윗을 스트리밍 합니다. **track**" -" 매개변수는 스트림에서 검색할 단어들의 배열입니다. ::" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:58 -msgid "" -"이 예제는 **filter** 를 사용해서 특정 사용자의 트윗을 스트리밍 하는 방법을 보여줍니다. **follow** 매개변수는 " -"사용자들의 ID의 배열입니다. ::" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:62 -msgid "ID를 찾는 쉬운 방법은 변환 웹사이트를 이용하는 것입니다: 'what is my twitter ID' 를 검색하세요." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:65 -msgid "추가적인 조언" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:68 -msgid "비동기 스트리밍" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:69 -msgid "" -"스트림은 연결이 끊어지지 않으면 종료되지 않아 스레드가 차단됩니다. Tweepy는 **filter** 에서 편리성을 높여줄 " -"매개변수인 **is_async** 를 제공하여 스트림이 새로운 스레드에서 실행 되도록 합니다. 예시 ::" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:74 -msgid "오류 처리" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:75 -msgid "" -"트위터의 스트리밍 API를 사용할 때에는 속도 제한을 초과할 위험을 고려해야 합니다. 만약 클라이언트가 정해진 시간동안 스트리밍 " -"API에 접근 시도 횟수가 제한된 수를 초과한다면, 420 오류를 수신하게 됩니다. 클라이언트가 420 오류를 수신한 후 기다려야 " -"하는 시간은 접속에 실패할 때마다 기하급수적으로 증가합니다." -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:77 -msgid "" -"Tweepy의 **Stream Listener** 은 오류 코드를 **on_error** 스텁 메소드로 전송합니다. " -"**on_error** 의 기본 구현은 모든 코드에서 **False** 을 반환하지만, `트위터 스트리밍 API 연결 설명서`_ " -"에서 권장하는 백오프 전략을 사용하여 어떤, 혹은 모든 코드에서 Tweepy가 다시 연결할 수 있도록 오버라이딩 할 수 있습니다. " -"::" -msgstr "" - -#: ../../ko_KR.old/streaming_how_to.rst:88 -msgid "트위터 API의 더 많은 오류 코드에 대한 정보를 보려면 `트위터 응답 코드 설명서`_. 를 참조하세요." -msgstr "" - diff --git a/docs/locales/ko_KR/LC_MESSAGES/parameters.po b/docs/locales/ko_KR/LC_MESSAGES/parameters.po index 5aed1bf..ee205c9 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/parameters.po +++ b/docs/locales/ko_KR/LC_MESSAGES/parameters.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2019-12-28 10:59+0900\n" +"Last-Translator: 악동분홍토끼 \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/docs/locales/ko_KR/LC_MESSAGES/running_tests.po b/docs/locales/ko_KR/LC_MESSAGES/running_tests.po index 51a5e7f..c58bae1 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/running_tests.po +++ b/docs/locales/ko_KR/LC_MESSAGES/running_tests.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2019-12-28 10:59+0900\n" +"Last-Translator: 악동분홍토끼 \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,15 +19,15 @@ msgstr "" #: ../../running_tests.rst:5 msgid "Running Tests" -msgstr "" +msgstr "테스트 하기" #: ../../running_tests.rst:7 msgid "These steps outline how to run tests for Tweepy:" -msgstr "" +msgstr "다음은 Tweepy에서 어떻게 테스트를 진행할 수 있는가에 대한 대략적인 설명입니다." #: ../../running_tests.rst:9 msgid "Download Tweepy's source code to a directory." -msgstr "" +msgstr "Tweepy 소스코드를 다운로드합니다." #: ../../running_tests.rst:11 msgid "" @@ -35,6 +35,9 @@ msgid "" "install .[test]``. Optionally install the ``dev`` extra as well, for " "``tox`` and ``coverage``, e.g. ``pip install .[dev,test]``." msgstr "" +"다운로드한 소스코드를 ``test`` 의 추가 정보를 사용, 설치하세요. " +"(예시: ``pip install .[test]`` ) 추가적으로 ``tox`` 와 ``coverage`` 의 사용이 필요하다면 " +"``dev`` 추가 정보와 같이 설치해주세요. (예시: ``pip install .[dev,test]`` )" #: ../../running_tests.rst:15 msgid "" @@ -42,20 +45,25 @@ msgid "" "directory. With the ``dev`` extra, coverage will be shown, and ``tox`` " "can also be run to test different Python versions." msgstr "" +"소스 디렉토리에서 ``python setup.py nonsetests`` 또는 간단하게 ``nonsetests`` 를 실행시키세요. " +"``dev`` 추가 정보를 포함했다면 ``coverage`` 를 볼 수 있으며, " +"``tox`` 를 이용해 다른 버전의 파이썬으로 실행할 수도 있습니다." #: ../../running_tests.rst:19 msgid "To record new cassettes, the following environment variables can be used:" -msgstr "" +msgstr "새 카세트를 기록하기 위해서는, 아래 환경 변수들을 사용할 수 있어야 합니다:" #: ../../running_tests.rst:21 msgid "" "``TWITTER_USERNAME`` ``CONSUMER_KEY`` ``CONSUMER_SECRET`` ``ACCESS_KEY`` " "``ACCESS_SECRET`` ``USE_REPLAY``" msgstr "" +"``TWITTER_USERNAME`` ``CONSUMER_KEY`` ``CONSUMER_SECRET`` ``ACCESS_KEY`` " +"``ACCESS_SECRET`` ``USE_REPLAY``" #: ../../running_tests.rst:28 msgid "" "Simply set ``USE_REPLAY`` to ``False`` and provide the app and account " "credentials and username." msgstr "" - +"간단하게 ``USE_REPLAY`` 를 ``False`` 로 설정하고, 앱, 계정 자격 증명, 사용자 이름을 제공해도 됩니다." diff --git a/docs/locales/ko_KR/LC_MESSAGES/streaming_how_to.po b/docs/locales/ko_KR/LC_MESSAGES/streaming_how_to.po index fe8fc5f..498bef0 100644 --- a/docs/locales/ko_KR/LC_MESSAGES/streaming_how_to.po +++ b/docs/locales/ko_KR/LC_MESSAGES/streaming_how_to.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: tweepy 3.8.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-28 09:41+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2019-12-28 10:33+0900\n" "Last-Translator: 악동분홍토끼 \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -46,7 +46,7 @@ msgid "" ":ref:`auth_tutorial` if you need help with authentication." msgstr "" "트위터 스트림에 접근하기 위해선 API 인증이 필요합니다. " -"인증 과정에 대한 설명은 :ref:`auth_tutorial` 를 참고해주세요." +"인증 과정에 대한 설명은 :ref:`auth_tutorial` 을 참고해주세요." #: ../../streaming_how_to.rst:21 msgid "Summary" @@ -96,15 +96,15 @@ msgstr "그러므로 스트리밍 API를 사용할 때는 다음의 세 단계 #: ../../streaming_how_to.rst:43 msgid "Create a class inheriting from **StreamListener**" -msgstr "1. **StreamListener** 를 상속 받는 클래스 생성" +msgstr "**StreamListener** 를 상속 받는 클래스 생성" #: ../../streaming_how_to.rst:45 msgid "Using that class create a **Stream** object" -msgstr "2. 그 클래스를 이용해 **Stream** 객체를 생성" +msgstr "그 클래스를 이용해 **Stream** 객체를 생성" #: ../../streaming_how_to.rst:47 msgid "Connect to the Twitter API using the **Stream**." -msgstr "3. **Stream** 을 사용해서 트위터 API에 연결" +msgstr "**Stream** 을 사용해서 트위터 API에 연결" #: ../../streaming_how_to.rst:51 msgid "Step 1: Creating a **StreamListener**" @@ -225,12 +225,12 @@ msgstr "" "Tweepy의 **Stream Listener** 는 오류 코드를 **on_error** 스텁 메소드로 전송합니다. " "**on_error** 메소드는 기본적으로 **False** 을 반환하지만, " "`트위터 스트리밍 API 연결 설명서`_ 에서 권장하는 백오프 전략을 사용하여 " -"어떤, 혹은 모든 코드에서 Tweepy가 다시 연결할 수 있게끔 이를 오버라이딩 할 수 있습니다. :: " +"어떤, 혹은 모든 코드에서 Tweepy가 다시 연결할 수 있게끔 이를 재정의(Override) 할 수 있습니다. :: " #: ../../streaming_how_to.rst:123 msgid "" "For more information on error codes from the Twitter API see `Twitter " "Response Codes Documentation`_." msgstr "" -"트위터 API의 더 많은 오류 코드에 대한 정보를 보려면 `트위터 응답 코드 설명서`_. 를 참조하세요." +"트위터 API의 더 많은 오류 코드에 대한 정보를 보려면 `트위터 응답 코드 설명서`_ 를 참조하세요." -- 2.25.1