Odniesienia do API¶
Ta strona zawiera podstawową dokumentację do modułu Tweepy.
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])¶ Ta klasa dostarcza wrapper dla API tak jak dostarczono to przez Twitter. Funkcje dostarczone w tej klasie są zapisane poniżej.
Parametry: - auth_handler – program obsługi autentykacji, który zostanie użyty
- host – generalny host API
- search_host – przeszukaj hosta API
- cache – pamięć podręczna backend, która zostanie użyta
- api_root – generalna ścieżka korzenia API
- search_root – przeszukaj ścieżkę korzenia API
- retry_count – domyślna liczba powtórzeń gdy wystąpi błąd
- retry_delay – liczba sekund oczekiwania pomiędzy powtórzeniami
- retry_errors – który kod statusu HTTP zostanie użyty do powtórzenia
- timeout – Maksymalna ilość czasu oczekiwania na odpowiedź od Twitter
- parser – Obiekt, który zostanie użyty do analizy odpowiedzi od Twitter
- compression – Czy do żądań ma zostać użyta kompresja GZIP
- wait_on_rate_limit – Czy automatycznie oczekiwać na wyczerpanie limitów wskaźników
- wait_on_rate_limit_notify – czy wyświetlać notyfikacje, gdy Tweepy oczekuje na wyczerpanie limitów wskaźników
- proxy – Pełen URL proxy HTTPS, które jest użyte do połączenia z Twitter.
Metody osi czasu¶
-
API.
home_timeline
([since_id][, max_id][, count][, page])¶ Zwraca 20 ostatnich statusów w tym retweety zapostowane przez zuwierzytelnionego użytkownika i jego znajomych. Jest to to samo co /timeline/home.
Parametry: - since_id – Zwraca tylko statusy z ID większym (tzn. nowszym) niż określone ID.
- max_id – Zwraca tylko statusy z ID mniejszym (tzn. starszym) lub równym określonemu ID.
- count – Liczba wyników do pobrania na stronę.
- page – Określa którą stronę wyników otrzymać. Uwaga: istnieją limity stronnicowania.
Typ zwracany: lista obiektów
Status
-
API.
statuses_lookup
(id_[, include_entities][, trim_user][, map_][, include_ext_alt_text][, include_card_uri])¶ Zwraca pełne obiekty Tweet, do 100 tweetow na jedno żądanie. Sprecyzowane w parametrze
id_
.Parametry: - id_ – Lista ID tweetów do wyszukania, maksymalnie 100
- include_entities – Ustawione jako false powoduje, że węzeł jednostek nie będzie zawarty. Domyślnie False.
- trim_user – Boolean wskazujacy czy dostarczyć ID użytkowników zamiast kompletnych obiektów user. Domyślnie False.
- map_ – Boolean wskazujący czy zawarte będą tweety, które nie mogą być pokazywane. Domyślnie ustawione jako False.
- include_ext_alt_text – Jeżeli alt tekst został dodany do którejś z dołączonych jednostek to ten parametr zwróci wartość ext_alt_text w kluczu top-level dla tej jednostki mediów.
- include_card_uri – Boolean wkazujący czy otrzymany tweet powinien zawierać atrybut card_uri gdy do tweeta dołączona jest karta ads oraz gdy karta jest dołączona używając wartośći card_uri.
Typ zwracany: lista obiektów
Status
-
API.
user_timeline
([id/user_id/screen_name][, since_id][, max_id][, count][, page])¶ Zwraca 20 ostatnich statusów zapostowanych przez zuwierzytelnionego użytkownika lub wyznaczonego użytkownika. Możliwe jest także zażądanie osi czasu innego użytkownika za pomocą parametru id.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- since_id – Zwraca tylko statusy z ID większym (tzn. nowszym) niż określone ID.
- max_id – Zwraca tylko statusy z ID mniejszym (tzn. starszym) lub równym określonemu ID.
- count – Liczba wyników do pobrania na stronę.
- page – Określa którą stronę wyników otrzymać. Uwaga: istnieją limity stronnicowania.
Typ zwracany: lista obiektów
Status
-
API.
retweets_of_me
([since_id][, max_id][, count][, page])¶ Zwraca 20 najnowszych tweetów od zuwierzytelnionego użytkownika, które zostały zretweetowane przez innych.
Parametry: - since_id – Zwraca tylko statusy z ID większym (tzn. nowszym) niż określone ID.
- max_id – Zwraca tylko statusy z ID mniejszym (tzn. starszym) lub równym określonemu ID.
- count – Liczba wyników do pobrania na stronę.
- page – Określa którą stronę wyników otrzymać. Uwaga: istnieją limity stronnicowania.
Typ zwracany: lista obiektów
Status
-
API.
mentions_timeline
([since_id][, max_id][, count])¶ Zwraca 20 najnowszych wzmianek, w tym retweety.
Parametry: - since_id – Zwraca tylko statusy z ID większym (tzn. nowszym) niż określone ID.
- max_id – Zwraca tylko statusy z ID mniejszym (tzn. starszym) lub równym określonemu ID.
- count – Liczba wyników do pobrania na stronę.
Typ zwracany: lista obiektów
Status
Metody statusu¶
-
API.
get_status
(id[, trim_user][, include_my_retweet][, include_entities][, include_ext_alt_text][, include_card_uri])¶ Zwraca pojedyńczy status określony przez parametr ID.
Parametry: - id – Numeryczne ID statusu.
- trim_user – Boolean wskazujacy czy dostarczyć ID użytkowników zamiast kompletnych obiektów user. Domyślnie False.
- include_my_retweet – Boolean wskazujący czy tweety, które zostały zretweetowane przez zuwierzytelnionego użytkownika powinny zawierać dodatkowy węzeł current_user_retweet, który zawiera ID statusu źródłowego dla retweeta.
- include_entities – Ustawione jako false powoduje, że węzeł jednostek nie będzie zawarty. Domyślnie False.
- include_ext_alt_text – Jeżeli alt tekst został dodany do którejś z dołączonych jednostek to ten parametr zwróci wartość ext_alt_text w kluczu top-level dla tej jednostki mediów.
- include_card_uri – Boolean wkazujący czy otrzymany tweet powinien zawierać atrybut card_uri gdy do tweeta dołączona jest karta ads oraz gdy karta jest dołączona używając wartośći card_uri.
Typ zwracany: obiekt
Status
-
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])¶ Aktualizuje status zuwierzytelnionego użytkownika.
Dla każdej próby aktualizacji, jej tekst jest porównywany z najnowszym tweetem zuwierzytelnionego użytkownika. Każda próba, której rezultatem był by duplikat, zostanie zablokowana, co spowoduje wystąpienie błędu 403. Użytkownik nie może wysłać tego samego statusu dwa razy pod rząd.
Mimo, że nie jest to limitowane przez API, użytkownik może stworzyć maksymalnie określoną liczbę tweetów za jednym razem. Jeżeli liczba aktualizacji zapostowana przez użytkownika osiągnie aktualny limit, metoda tha zwróci błąd HTTP 403.
Parametry: - status – Tekst statusu aktualizacji.
- in_reply_to_status_id – ID istniejącego statusu dla którego odpowiada aktualizacja. Uwaga: Ten parametr zostanie zignorowany, chyba, że autor tweeta, do którego się odnosi jest wspomniany w ramach tekstu statusu. Tak więc w aktualizacji musisz zawrzeć @username, gdzie username jest autorem wspomnianego tweeta.
- auto_populate_reply_metadata – Jeżeli ustawione jako true i użyte w in_reply_to_status_id, głowne @mentions będą wyszukane w oryginalnym tweecie i dodane do nowego tweeta. To dołączy @mentions do metaaty istniejącego tweeta wraz z rozwojem łańcucha tweetów, póki nie zostanie osiągnięty limit @mentions. Odpowiedź nie powiedzie się, w przypadkach gdzie oryginalny tweet został usunięty.
- exclude_reply_user_ids – Gdy użyte z auto_populate_reply_metadata, lista ID użytkowników oddzielona przecinkami zostanie usunięta z wygenerowanego przez serwer prefiksu @mentions na rozszerzonym tweecie. Zauważ, że główne @mention nie mogą być usunięte ponieważ zepsuło by to semantykę in-reply-to-status-id. Próby ich usunięcia będą dyskretnie zignorowane.
- attachment_url – Aby URL nie był policzony w treść statusu rozszerzonego tweeta, dołacz go jako załącznik. URL ten musi być permalinkiem tweeta lub linkiem Wiadomości Bezpośredniej. Inne nie-twitterowe URL muszą pozostać w tekście statusu. URL przekazane do parametru attachment_url, które nie są przyporządkowane do permalinku tweeta lub Wiadomości Bezpośredniej, nie stworzą tweeta i spowodują wystąpienie wyjątku.
- media_ids – Lista media_ids powiązanych z tweetem. Jeden tweet może zawierać maksymalnie 4 zdjęcia, 1 animowany GIF lub 1 video
- possibly_sensitive – Jeżeli prześlesz media tweeta, które mogą zawierać wrażliwy kontent taki jak nagość lub procedury medyczne to ta wartość musi być ustawiona jako true.
- lat – Szerokość geograficzna lokacji do której odnosi się tweet. Ten parametr zostanie zignorowany, chyba, że znajduje się pomiędzy -90.0 a +90.0 (północ to wartość dodatnia). Zostanie on także zignorowany jeżeli nie ma on dopasowanego parametru długości geograficznej.
- long – Długość geograficzna do której odnosi się tweet. Poprawne wartości zawieraja się między -180.0 a +180.0 (wschód to wartość dodatnia). Ten parametr zostanie zignorowany jeżeli przekracza ten zakres, nie jest liczbą, gdy geo_enabled jest wyłączone oraz jeżeli nie ma dopasowanego parametru szerokości geograficznej.
- place_id – Miejsce gdzieś na świecie.
- display_coordinates – Czy wbić szpilkę w miejsce o dokładnych koordynatach, z których został wysłany Tweet.
- trim_user – Boolean wskazujacy czy dostarczyć ID użytkowników zamiast kompletnych obiektów user. Domyślnie False.
- enable_dmcommands – Gdy ustawione jako true, pozwala używać krótkich komend do wysyłania Wiadomości Bezpośrednich jako częśc tekstu statusu do wysłania do użytkownika. Jeżeli ustawione jako false, powyższe rozwiązanie zostanie wyłączone i zawarte zostaną głowne znaki zapostowanego tekstu statusu.
- fail_dmcommands – Gdy ustawione jako true, powoduje, że jakikolwiek tekst statusu rozpoczęty komendą krótka wywołuje błąd API. Gdy ustawione jako true, pozwala krótkim komendom na zostanie wysłanym w tekście statusu i bycie użytym przez API
- card_uri – Powiązuje karte reklamową z tweetem używając wartości card_uri z jakiejkolwiek odpowiedzi od karty reklamowej.
Typ zwracany: obiekt
Status
-
API.
update_with_media
(filename[, status][, in_reply_to_status_id][, auto_populate_reply_metadata][, lat][, long][, source][, place_id][, file])¶ Nierekomendowane: używa
API.media_upload()
. Zaktualizuj status zuwierzytelnionego użytkownika. Statusy ktore są duplikatami lub są za długie będą dyskretnie ignorowane.Parametry: - filename – Nazwa pliku obrazu do wrzucenia. Będzie ona automatycznie otwarta, chyba, że file zostanie określone.
- status – Tekst statusu aktualizacji.
- in_reply_to_status_id – ID istniejącego już statusu, dla ktorego aktualizacja jest odpowiedzią.
- auto_populate_reply_metadata – Czy automatycznie zawierać @wzmianki w metadacie statusu.
- lat – Szerokość geograficzna do której odnosi się tweet.
- long – Długość geograficzna do której odnosi się tweet.
- source – Źródło aktualizacji. Wspierane tylko przez Identi.ca. Twitter ignoruje ten parametr.
- place_id – Twitter ID lokacji, która jest wymieniona w tweecie gdy użytkownik ma włączoną geolokację.
- file – Plik, który zostanie użyty zamiast otwierania filename. filename jest nadal wymagany dla detekcji typu MIME oraz do używania pola formularzu w danych POST.
Typ zwracany: obiekt
Status
-
API.
destroy_status
(id)¶ Niszczy status określony przez parametr ID. Zuwierzytelniony użytkownik musi być autorem statusu by go zniszczyć.
Parametry: id – Numeryczne ID statusu. Typ zwracany: obiekt Status
-
API.
retweet
(id)¶ Retweetuje tweet. Wymaga id tweeta, który retweetujesz.
Parametry: id – Numeryczne ID statusu. Typ zwracany: obiekt Status
-
API.
retweeters
(id[, cursor][, stringify_ids])¶ Zwraca do maksymalnie 100 ID użytkowników, należących do użytkowników, którzy zretweetowali tweeta określonego przez paremetr ID.
Parametry: - id – Numeryczne ID statusu.
- cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
- stringify_ids – ID będą zwracane jago ciąg znaków.
Typ zwracany: list of Integers
-
API.
retweets
(id[, count])¶ Zwraca do maksymalnie 100 pierwszych retweetów wybranego tweeta.
Parametry: - id – Numeryczne ID statusu.
- count – Określa liczbę retweetów do pozyskania.
Typ zwracany: lista obiektów
Status
-
API.
unretweet
(id)¶ Odtweetowuje zretweetowany status. Wymaga id retweeta.
Parametry: id – Numeryczne ID statusu. Typ zwracany: obiekt Status
Metody użytkownika¶
-
API.
get_user
(id/user_id/screen_name)¶ Zwraca informacje o wybranym użytkowniku.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
Typ zwracany: obiekt
User
-
API.
me
()¶ Zwraca informacje o zuwierzytelnionym użytkowniku.
Typ zwracany: obiekt User
-
API.
friends
([id/user_id/screen_name][, cursor][, skip_status][, include_user_entities])¶ Zwraca znajomych użytkownika po 100 na raz, posortowanych według chronologii dodania do znajomych. Jeżeli użytkownik nie jest określony to domyślnie będzie użyty zuwierzytelniony użytkownik.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
- count – Liczba wyników do pobrania na stronę.
- skip_status – Boolean wskazujący czy będą zawarte w zwróconych obiektach user. Domyślnie False.
- include_user_entities – Gdy ustawione jako False to jednostki węzła obiektu user nie będą zawarte. Domyślnie True.
Typ zwracany: lista obiektów
User
-
API.
followers
([id/screen_name/user_id][, cursor])¶ Zwraca obserwujących użytkownika według chronologii rozpoczęcia przez nich obserwowania. Jeżeli użytkownik nie jest określony to domyślnie będzie użyty zuwierzytelniony użytkownik.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
- count – Liczba wyników do pobrania na stronę.
- skip_status – Boolean wskazujący czy będą zawarte w zwróconych obiektach user. Domyślnie False.
- include_user_entities – Gdy ustawione jako False to jednostki węzła obiektu user nie będą zawarte. Domyślnie True.
Typ zwracany: lista obiektów
User
-
API.
lookup_users
([user_ids][, screen_names][, include_entities][, tweet_mode])¶ Zwraca fully-hydrated obiekt użytkownika, maksymalnie 100 użytkowników na jedno żądanie.
Należy mieć na uwadze kilka kwestii używając tej metody.
- Musisz obserwować chronionego użytkownika by móc zobaczyć ich najnowszą zmianę statusu. Jeżeli nie obserwujesz go jego status zostanie usunięty.
- Porządek ID użytkowników lub nazw wyświetlanych może nie być rownoważny z porządkiem użytkowników w zwróconym szyku.
- Jeżeli żądany użytkownik jest nieznany, zablokowany lub usunięty to nie zostanie on zwrócony do listy wyników.
- Jeżeli żadne z twoich wyszukiwań nie spełnia wymagań poprzez zwrócenie obiektu użytkownika, to wystąpi wtedy błąd HTTP 404.
Parametry: - user_ids – Lista ID użytkowników, masymalnie 100 może być zawartych w pojedyńczym żądaniu.
- screen_names – Lista nazw wyświetlanych, masymalnie 100 może być zawartych w pojedyńczym żądaniu.
- include_entities – Ustawione jako false powoduje, że węzeł jednostek nie będzie zawarty. Domyślnie False.
- tweet_mode – Poprawne wartości żądań są kompatybilne i rozszerzone, co nadaje im odpowiednio tryb kompatybilności lub trybowi rozszerzony, dla tweetów zawierających ponad 140 znaków.
Typ zwracany: lista obiektów
User
-
API.
search_users
(q[, count][, page])¶ Uruchom wyszukiwanie dla użytkowników podobne do przycisku Znajdź Ludzi na Twitter.com; używając teego API zostaną zwrócone te same rezultaty co w przypadku wyszukiwania ludzi. Używając tego API możliwe jest uzyskanie makymalnie 1000 pierwszych wyników.
Parametry: - q – Zapytanie, które jest uruchomione przeciwko wyszukiwaniom ludzi.
- count – Określa liczbę statusów do uzyskania. Nie może być większe niz 20.
- page – Określa którą stronę wyników otrzymać. Uwaga: istnieją limity stronnicowania.
Typ zwracany: lista obiektów
User
Metody wiadomości bezpośrednich¶
-
API.
get_direct_message
([id][, full_text])¶ Zwraca wybraną wiadomość bezpośrednią.
Parametry: - id – The id of the Direct Message event that should be returned.
- full_text – Boolean wkazujący czy powinna być zwrócona całość tekstu wiadomości. Ustawione jako False powoduje, że wiadomość zostanie obcięta do 140 znaków. Domyślnie False.
Typ zwracany: obiekt
DirectMessage
-
API.
list_direct_messages
([count][, cursor])¶ Zwraca wszystkie zdarzenia Wiadomości Bezpośrednich (otrzymane i wysłane) w ostatnich 30 dniach. Posortowane w odwrotnym porządku chronologicznym.
Parametry: - count – Liczba wyników do pobrania na stronę.
- cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
Typ zwracany: lista obiektów
DirectMessage
-
API.
send_direct_message
(recipient_id, text[, quick_reply_type][, attachment_type][, attachment_media_id])¶ Wysyła nową wiadomość bezpośrednią od zuwierzytelniongo użytkownika do wybranego użytkownika.
Parametry: - recipient_id – ID użytkownika, który ma otrzymać wiadomość.
- text – Tekst twojej Wiadomości Bezpośrednij. Maksymalna długość: 10000 znaków.
- quick_reply_type – Typ Szybkiej Odpowiedzi do pokazania użytkownikowi * options - szyk obiektów Opcji (maks 20). * text_input - tekst obiektu Input. * location - obiekt Lokacji.
- attachment_type – Typ załącznika. Może być mediami lub lokacją.
- attachment_media_id – ID mediów do powiązania z wiadomością. Wiadomość bezpośrednia może odnosić si tylko do pojedyńczeego media_id.
Typ zwracany: obiekt
DirectMessage
-
API.
destroy_direct_message
(id)¶ Usuwa wiadomość bezpośrednią określona w wymaganym parametrze ID. Zuwierzytelniony użytkownik musi być odbiorcą tej konkretnej wiadomości bezpośredniej. Wiadomości bezpośrednie mogą być usunięte tylko z intefejsu dostarczonego kontektu użytkownika. Inni członkowie konwersacji nadal mają dostęp do Wiadomości Bezpośrednich.
Parametry: id – ID Wiadomości Bezpośredniej która ma zostać usunięta. Typ zwracany: None
Metody Znajomych¶
-
API.
create_friendship
(id/screen_name/user_id[, follow])¶ Stwórz nową znajomość z wybranym użytkownikiem (obserwuj).
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- follow – Włącz notyfikacje dla wybranego użytkownika wraz z dodaniem go do znajomych.
Typ zwracany: obiekt
User
-
API.
destroy_friendship
(id/screen_name/user_id)¶ Zerwij znajomość z wybranym użytkownikim (przestań obserwować).
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
Typ zwracany: obiekt
User
-
API.
show_friendship
(source_id/source_screen_name, target_id/target_screen_name)¶ Zwraca szczegółowe informacje na temat znajomości pomiędzy dwoma użytkownikami.
Parametry: - source_id – user_id podanego użytkownika.
- source_screen_name – screen_name podanego użytkownika.
- target_id – user_id wybranego użytkownika.
- target_screen_name – screen_name wybranego użytkownika.
Typ zwracany: obiekt
Friendship
-
API.
lookup_friendships
(user_ids/screen_names)¶ Returns the relationships of the authenticated user to the list of up to 100 screen_names or user_ids provided.
Parametry: - user_ids – Lista ID użytkowników, masymalnie 100 może być zawartych w pojedyńczym żądaniu.
- screen_names – Lista nazw wyświetlanych, masymalnie 100 może być zawartych w pojedyńczym żądaniu.
Typ zwracany: Relationship
object
-
API.
friends_ids
(id/screen_name/user_id[, cursor])¶ Zwraca szyk zawierający ID użytkowników obserwowanych przez wybranego użytkownika.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
Typ zwracany: list of Integers
-
API.
followers_ids
(id/screen_name/user_id)¶ Zwraca szyk zawierający ID użytkowników obserwujących wybranego użytkownika.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
Typ zwracany: list of Integers
Metody konta¶
-
API.
verify_credentials
([include_entities][, skip_status][, include_email])¶ Potwierdza, że dane podanego użytkownika są prawidłowe.
Parametry: - include_entities – Ustawione jako false powoduje, że węzeł jednostek nie będzie zawarty. Domyślnie False.
- skip_status – Boolean wskazujący czy będą zawarte w zwróconych obiektach user. Domyślnie False.
- include_email – Gdy ustawione jako true, e-mail będzie zwrócony w obiekcie użytkownika jako ciąg znaków.
Typ zwracany: obiekt
User
jeżeli dane są prawidłowe, w innym przypadku False
-
API.
rate_limit_status
()¶ Zwraca aktualne limity wartości dla metod należących do wybranej rodziny zasobów. Używając tego uwierzytelniania (tylko dla aplikacji), odpowiedź tej metody wskaże limit kontekstu dla tego uwierzytelniania.
Parametry: resources – Odseparowana przecinkami lista rodziny zasobów. Powinieneś znać aktualny limit wartośći dyspozycji dla. Typ zwracany: obiekt JSON
-
API.
update_profile_image
(filename)¶ Aktualizuje zdjęcie profilowe zuwierzytelnionego użytkownika. Poprawne formaty: GIF, JPG oraz PNG
Parametry: filename – ścieżka lokalna dla obrazu, który ma być wrzucony. Nie jest to remote URL! Typ zwracany: obiekt User
-
API.
update_profile_background_image
(filename)¶ Aktualizuje zdjęcie w tle użytkownika. Poprawne formaty: GIF, JPG oraz PNG
Parametry: filename – ścieżka lokalna dla obrazu, który ma być wrzucony. Nie jest to remote URL! Typ zwracany: obiekt User
-
API.
update_profile
([name][, url][, location][, description])¶ Ustawia wartości, które użytkownicy mogą ustawić pod zakładką „Konto” w ustawieniach swojego konta.
Parametry: - name – Maksimum 20 znaków.
- url – Maximum 100 znaków. Będzie poprzedzone „http://” jeżeli jeszcze nie jest.
- location – Maximum 30 znaków.
- description – Maximum 160 znaków.
Typ zwracany: obiekt
User
Ulubione metody¶
-
API.
favorites
([id][, page])¶ Zwraca ulubione statusy zuwierzytelnionego użytkownika lub użytkownika określonego przez parametr ID.
Parametry: - id – ID lub nazwa wyświetlana użytkownika od którego żądane sa ulubione
- page – Określa którą stronę wyników otrzymać. Uwaga: istnieją limity stronnicowania.
Typ zwracany: lista obiektów
Status
-
API.
create_favorite
(id)¶ Ustawia jako ulubione statusy określone przez parametr ID jako zuwierzytelniony użytkownik.
Parametry: id – Numeryczne ID statusu. Typ zwracany: obiekt Status
-
API.
destroy_favorite
(id)¶ Usuwa z ulubionych statusy określone przez parametr ID jako zuwierzytelniony użytkownik.
Parametry: id – Numeryczne ID statusu. Typ zwracany: obiekt Status
Metody Blokowania¶
-
API.
create_block
(id/screen_name/user_id)¶ Blokuje użytkownika określonego przez parametr ID jako zuwierzytelniony użytkownik. Przerywa znajomość jeżeli taka istniała.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
Typ zwracany: obiekt
User
-
API.
destroy_block
(id/screen_name/user_id)¶ Odblokowywuje użytkownika określonego przez parametr ID jako zuwierzytelniony użytkownik.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
Typ zwracany: obiekt
User
-
API.
blocks
([page])¶ Zwraca szyk obiektów użytkownika, który blokowany jest przez zuwierzytelnionego użytkownika.
Parametry: page – Określa którą stronę wyników otrzymać. Uwaga: istnieją limity stronnicowania. Typ zwracany: lista obiektów User
-
API.
blocks_ids
([cursor])¶ Zwraca szyk numerycznych ID użytkowników, którzy blokowani są przez zuwierzytelnionego użytkownika.
Parametry: cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył. Typ zwracany: list of Integers
Metody Wyciszania¶
-
API.
create_mute
(id/screen_name/user_id)¶ Wycisza użytkownika określonego przez parametr ID dla zuwierzytelnionego użytkownika.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
Typ zwracany: obiekt
User
-
API.
destroy_mute
(id/screen_name/user_id)¶ Wyłącza wyciszenie użytkownika określonego przez parametr ID dla zuwierzytelnionego użytkownika.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
Typ zwracany: obiekt
User
-
API.
mutes
([cursor][, include_entities][, skip_status])¶ Zwraca szyk obiektów użytkownika, którego wyciszył zuwierzytelniony użytkownik.
Parametry: - cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
- include_entities – Ustawione jako false powoduje, że węzeł jednostek nie będzie zawarty. Domyślnie False.
- skip_status – Boolean wskazujący czy będą zawarte w zwróconych obiektach user. Domyślnie False.
Typ zwracany: lista obiektów
User
-
API.
mutes_ids
([cursor])¶ Zwraca szyk numerycznych id użytkowników, których wyciszył zuwierzytelniony użytkownik.
Parametry: cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył. Typ zwracany: list of Integers
Metody Reportowania Spamu¶
-
API.
report_spam
(id/screen_name/user_id[, perform_block])¶ Użytkownik określony przez ID zostaje zablokowany przez zuwierzytelniongo użytkownika oraz zgłoszony jako spammer.
Parametry: - id – Określa ID lub nazwę wyświetlaną użytkownika.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- perform_block – Boolean wskazujący czy zgłoszone konto ma być zablokowane. Domyślnie true.
Typ zwracany: obiekt
User
Metody Zapisanych wyszukań¶
-
API.
saved_searches
()¶ Zwraca zapisane zapytania zuwierzytelnionego użytkownika.
Typ zwracany: lista obiektów SavedSearch
-
API.
get_saved_search
(id)¶ Pobiera dane dla zapisanych wyszukiwań należących o zuwierzytelnionego użytkownika, określone przez podane ID.
Parametry: id – ID zapisanego wyszukania które ma zostać pobrane. Typ zwracany: obiekt SavedSearch
-
API.
create_saved_search
(query)¶ Tworzy zapisane wyszukani dla zuwierzytelnionego użytkownika.
Parametry: query – Zapytanie dla wyszukania, które użytkownik chciałby zapisać. Typ zwracany: obiekt SavedSearch
-
API.
destroy_saved_search
(id)¶ Niszczy zapisane wyszukianie dla zuwierzytelnionego użytkownika. Wyszukanie określone przez ID musi należeć do zuwierzytelnionego użytkownika.
Parametry: id – ID zapisanego wyszukania które ma zostać usunięte. Typ zwracany: obiekt SavedSearch
Metody Pomocy¶
-
API.
search
(q[, geocode][, lang][, locale][, result_type][, count][, until][, since_id][, max_id][, include_entities])¶ Zwraca zbiór odpowiednich tweetów pasujących do określonego zapytania.
Proszę miej na uwadze, że usługa wyszukiwania Twittera oraz Search API nie są w założeniu pełnym źródłem tweetów. Nie wszystkie tweety będą zindeksowane lub udostępnione przez wyszukiwarkę.
W API v1.1 format odpowiedzi dla Search API został udoskonalony tak by zwracał obiekty tweetów podobnie jak obiekty, które możesz znaleśść w REST API oraz platformie. Jednakże, atrybuty perspektywiczne (pola które odnoszą się do perspektywy zuwierzytelnionego użytkownika) nie są na tą chwilę wspierane w tym punkcie końcowym.[1][2]
Parametry: - q – ciąg znaków zapytania wyszukiwania dla maksimum 500 znaków, wliczając w to operatory. Zapytania mogą być także ograniczone przez ich zawiłość.
- geocode – Zwraca tweety w oparciu o lokalizacje użytkownika wewnątrz promienia podanej szerokości/długości geograficznej. Lokacja domyślnie jest pobierana z Geotagging API, lecz zostanie cofnięta do profilu Twitter. Wartość parametru jest określona przez „szerokość,długość,promień” gdzie jednostki promienia muszą być określone jako „mi” (mile) lub „km” (kilometry). Uwaga: nie możesz użyć pobliskiego operatora poprzez API by zgeokodyfikować przypadkowe lokacje; jenakże możesz użyć tego parametru geocode do wyszukania geokodów bezpośrednio. Maksymalnie 1000 różnych „podregionów” będzie brane pod uwagę używajac modyfikatora promienia.
- lang – Ogranicza tweey to podanego języka, nadanego przez kod ISO 639-1. Detekcja języka jest best-effort.
- locale – Określa język zapytania, które będzie wysłane (na tę chwię tylko „ja”). Jesto skierowane do konsumentów posiadających szczególne wymagania językowe. Domyślnie działa w większości przypadków.
- result_type – Określa jaki typ wyników wyszukiwania chciałbyś otrzymywać. Domyślnie „mixed”. Poprawne wartości zawierają: * mixed : zawiera wyniki popularne oraz w czasie rzeczywistym *recent : zwraca tylko najnowsze wyniki * popular : zwraca tylko popularne wyniki
- count – Liczba wyników do pobrania na stronę.
- until – Zwraca tweety stworzone przed określoną datą. Data powinna być w formacie YYYY-MM-DD. Miej na uwadze, że indeks wyszukiwania ma 7-dniowy limit. Innymi słowami, nie zostaną znalezione żadne tweety starsze niż tydzień.
- since_id – Zwraca tylko statusy z ID większym (tzn. nowszym) niż określone ID. Liczba tweetów, które są dostępne w API jst limitowana. Jeżeli limit tweetów wydarzył się od since_id to since_id będzie najstarzym dostępnym ID.
- max_id – Zwraca tylko statusy z ID mniejszym (tzn. starszym) lub równym określonemu ID.
- include_entities – Ustawione jako false powoduje, że węzeł jednostek nie będzie zawarty. Domyślnie False.
Typ zwracany: obiekt
SearchResults
Metoda Listy¶
-
API.
create_list
(name[, mode][, description])¶ Tworzy nową listę dla zuwierzytelnionego użytkownia. Miej na uwadzę, że możesz stworzyć maksymalnie 1000 list dla jednego konta.
Parametry: - name – Nazwa nowej listy.
- mode – Czy lista jest publiczna czy prywatna. Wartości mogą być publiczne i prwyatne. Domyślnie listy są publiczne jeżeli nie jest ustawiony żaden tryb.
- description – Opis listy, którą tworzysz.
Typ zwracany: obiekt
List
-
API.
destroy_list
([owner_screen_name/owner_id, ]list_id/slug)¶ Usuwa określoną listę. Zuwierzytelniony użytkownik musi być właścicielem listy by ją usunąć.
Parametry: - owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
Typ zwracany: obiekt
List
-
API.
update_list
(list_id/slug[, name][, mode][, description][, owner_screen_name/owner_id])¶ Aktualizuje wybraną listę. Zuwierzytelniony użytkownik musi być właścicielem listy by ją zaktualizować.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- name – Nazwa listy.
- mode – Czy lista jest publiczna czy prywatna. Wartości mogą być publiczne i prwyatne. Domyślnie listy są publiczne jeżeli nie jest ustawiony żaden tryb.
- description – Opis nadany liście.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
Typ zwracany: obiekt
List
-
API.
lists_all
([screen_name][, user_id][, reverse])¶ Zwraca wszystkie listy, które subskrybuje zuwierzytelniony lub określony użytkownik, w tym ich własne. Użytkownik określony jest poprzez parametry
user_id
lubscreen name
. Jeżeli użytkownik nie jest podany to zostanie wtedy użyty zuwierzytelniony użytkownik.Maksymalnie 100 wyników może być zwrócone przez to wywołanie. Listy subskrybowane są zwrócone jako pirwsze, tuż za nimi listy posiadane na własność. To oznacza, że jeżeli użytkownik subsrybuje 90 list i posiada 20 list to ta metoa zwróci 90 list subskrybowanych i 10 list posiadanych. Metoda
reverse
zwraca posiadane listy jako pierwsze, tak więc z ustawieniemreverse=true
zwrócone będzie 20 list posiadanych i 80 subskrybowanych.Parametry: - screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- reverse – Boolean wskazujący czy chiałbyś by posiadane na własność listy zostały zwrócone jako pierwsze. Zobacz opis powyżej po więcej informacji na temat tego parametru.
Typ zwracany: lista obiektów
List
-
API.
lists_memberships
([screen_name][, user_id][, filter_to_owned_lists][, cursor][, count])¶ Zwraca listy, do których został dodany wybrany użytkownik. Jeżeli
user_id
lubscreen_name
nie są podane to zwracane jest członkostwo dla zuwierzytelnionego użytkownika.Parametry: - screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- filter_to_owned_lists – Boolean wskazujący czy zwrócić tylko listy, które posiada zuwierzytelniony użytkownik oraz użytkownik reprezentowany przez
user_id
lubscreen_name
. - cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
- count – Liczba wyników do pobrania na stronę.
Typ zwracany: lista obiektów
List
-
API.
lists_subscriptions
([screen_name][, user_id][, cursor][, count])¶ Zdobywa kolekcję list do którye subskrybuje wybrany użytkownnik, domyślnie 20 list na jedną stronę. Nie zawiera list posiadanych przez użytkownika.
Parametry: - screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
- count – Liczba wyników do pobrania na stronę.
Typ zwracany: lista obiektów
List
-
API.
list_timeline
(list_id/slug[, owner_id/owner_screen_name][, since_id][, max_id][, count][, include_entities][, include_rts])¶ Zwraca oś czasu tweetów, których autorami są członkowie wybranej listy. Domyślnie zawiera retweety. Użyj parametru
include_rts=false
by pominąć retweety.Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
- since_id – Zwraca tylko statusy z ID większym (tzn. nowszym) niż określone ID.
- max_id – Zwraca tylko statusy z ID mniejszym (tzn. starszym) lub równym określonemu ID.
- count – Liczba wyników do pobrania na stronę.
- include_entities – Ustawione jako false powoduje, że węzeł jednostek nie będzie zawarty. Domyślnie False.
- include_rts – Boolean wskazujący czy oś czasu listy będzie zawierać natywne retweety (jeżeli istnieją) w dodatku do standardowego strumienia tweetów. Format wyjścia reteetowanych tweetów jest identyczny do tego widocznego w home_timeline.
Typ zwracany: lista obiektów
Status
-
API.
get_list
(list_id/slug[, owner_id/owner_screen_name])¶ Zwraca wybraną listę. Prywate listy będą pokazane tylko jeżeli zuwierzytelniony użytkownik jest ich właścicielem.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
Typ zwracany: obiekt
List
-
API.
add_list_member
(list_id/slug, screen_name/user_id[, owner_id/owner_screen_name])¶ Dodaje nowego członka do listy. Zuwierzytelniony użytkownik musi być właścicielem listy by dodawać do niej członków. Lista może zawierać maksymalnie 5000 członków.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
Typ zwracany: obiekt
List
-
API.
add_list_members
(list_id/slug, screen_name/user_id[, owner_id/owner_screen_name])¶ Dodaje członków do listy, maksymalnie 100. Zuwierzytelniony użytkownik musi być właścicielem listy by dodawać do niej członków. Lista może zawierać maksymalnie 5000 członków.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- screen_name – Oddzielona przecinkami lista nazw, maksymalnie 100 na jedno żądanie.
- user_id – Oddzielona przecinkami lista ID użytkowników, maksymalnie 100 na jedno żądanie.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
Typ zwracany: obiekt
List
-
API.
remove_list_member
(list_id/slug, screen_name/user_id[, owner_id/owner_screen_name])¶ Usuwa wybranego użytkownika z listy. Zuwierzytelniony użytkownik musi być właścicielem listy by usuwać z niej użytkowników.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
Typ zwracany: obiekt
List
-
API.
remove_list_members
(list_id/slug, screen_name/user_id[, owner_id/owner_screen_name])¶ Usuwa użytkowników z listy, maksymalnie 100. Zuwierzytelniony użytkownik musi być właścicielem listy by usuwać z niej użytkowników. Listy mogą zawierać maksymalnie 5000 użytkowników.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- screen_name – Oddzielona przecinkami lista nazw, maksymalnie 100 na jedno żądanie.
- user_id – Oddzielona przecinkami lista ID użytkowników, maksymalnie 100 na jedno żądanie.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
Typ zwracany: obiekt
List
-
API.
list_members
(list_id/slug[, owner_id/owner_screen_name][, cursor])¶ Zwraca użytkowników z określonej listy.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
- cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
Typ zwracany: lista obiektów
User
-
API.
show_list_member
(list_id/slug, screen_name/user_id[, owner_id/owner_screen_name])¶ Sprawdza czy określony użytkownik jest członkiem określonej listy.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
Typ zwracany: obiekt
User
jeżeli użytkownik jest członkiem listy
-
API.
subscribe_list
(list_id/slug[, owner_id/owner_screen_name])¶ Subskrybuje zuwierzytelnionego użytkownika do określonej listy.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
Typ zwracany: obiekt
List
-
API.
unsubscribe_list
(list_id/slug[, owner_id/owner_screen_name])¶ Anuluje subskrypcję zuwierzytelnionego użytkownika do określonej listy.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
Typ zwracany: obiekt
List
-
API.
list_subscribers
(list_id/slug[, owner_id/owner_screen_name][, cursor][, count][, include_entities][, skip_status])¶ Zwraca subskrybentów wybranej listy. Subskrybenci prywatnych list będą wyświetleni tylko jeżeli zuwierzytelniony użytkownik jest właścicielem listy.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
- cursor – Dzieli wyniki na strony. Ustaw wartość jako -1 by rozpocząć stronnicowanie. Dostarcz wartości tak jak są zwracane w tekście opowiedzi. Atrybuty next_cursor i previous_cursor używane są do przechoznenia na przód i w tył.
- count – Liczba wyników do pobrania na stronę.
- include_entities – Ustawione jako false powoduje, że węzeł jednostek nie będzie zawarty. Domyślnie False.
- skip_status – Boolean wskazujący czy będą zawarte w zwróconych obiektach user. Domyślnie False.
Typ zwracany: lista obiektów
User
-
API.
show_list_subscriber
(list_id/slug, screen_name/user_id[, owner_id/owner_screen_name])¶ Sprawdza czy określony użytkownik jest subskrybentem określonej listy.
Parametry: - list_id – Numeryczna lista ID.
- slug – Możesz zidentyfikować listę używając jej żetona zamiast numerycznego ID. Jeżeli się na to zdecydujesz to będziesz musiał określić właściciela listy używając parametrów owner_id lub owner_screen_name.
- screen_name – Określa nazwę wyświetlaną użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- user_id – Określa ID użytkownika. Przydatne do rozróżnienia czy nazwa wyświetlana jest taka sama jak ID użytkownika.
- owner_id – ID użytkownika, który jest właścicielem listy żadanej przez żeton.
- owner_screen_name – Nazwa wyświetlana użytkownika, który jest właścicielem listy żądanej przez żeton.
Typ zwracany: obiekt
User
jeżeli użytkownik subskrybuje listę
Metody Trendów¶
-
API.
trends_available
()¶ Zwraca lokację, dla której Twitter posiada informacje o trendujących tematach. Odpowiedź będzie w formie szyku `”locations”, który szyfruje WOEID ( Yahoo! Where On Earth ID) lokacji i inne odczytywalne przez człowieka informacje takie jak autentyczna nazwa oraz państwo, w którym znajduje się lokacja.
Typ zwracany: obiekt JSON
-
API.
trends_place
(id[, exclude])¶ Zwraca top 50 trendujących tematów dla wybranego WOEID jeżeli są dla nich dostępne informacje.
Ta odpowiedź jest szykiem obiektów „trend” które szyfrują nazwę trendującego tematu, parametr zapytania, który może być użyty do wyszukania tematu na Twitter Search a także Twitter Search URL.
Ta informacja zostaje zmagazynowana na 5 minut. Zażądanie większej częstotliwości nie zwróci większej ilości danych i nie będzie liczyć się jako wspólczynnik limitu używania.
tweet_volume dla ostatnich 24 godzin jest także zwracane dla wielu trendów jeżeli jest to możliwe.
Parametry: - id – ID Yahoo! Where On Earth lokacji, dla której mają być zwrócone informacje o trenach. Globalne informacje są dostępne używając 1 jako WOEID.
- exclude – Ustawienie tego jako jednakowe z hashtagami, spowoduje usunięcie hashtagów z listy trendów.
Typ zwracany: obiekt
JSON
-
API.
trends_closest
(lat, long)¶ Zwraca lokację, dla której Twitter ma trendujące tematy najbardziej zbliżone do określonej lokacji.
Ta odpowiedź jest szykiem „locations” który szyfruje WOEID lokacji oraz inne odczytywalne przz człowieka informacje takie jak autentyczna nazwa oraz państwo w którym lokacja się znajduje.
WOEID jest to Yahoo! Where On Earth ID.
Parametry: - lat – Jeżeli podana jest długość gograficzna to dostępne trendy lokacji będa ustawione wg. dystansu od najbliższej do najdalszej, w parach co-ordinate. Poprawne wartości długośći gograficznej to wyłącznie wartości od -180.0 do +180.0 (zachód to wartość negatywna, wschód to pozytywna).
- long – Jeżeli podana jest szerokość gograficzna to dostępne trendy lokacji będa ustawione wg. dystansu od najbliższej do najdalszej, w parach co-ordinate. Poprawne wartości długośći gograficznej to wyłącznie wartości od -180.0 do +180.0 (zachód to wartość negatywna, wschód to pozytywna).
Typ zwracany: obiekt
JSON
Metody Geo¶
-
API.
reverse_geocode
([lat][, long][, accuracy][, granularity][, max_results])¶ Posiadając szerokość i długość geograficzną, wyszukiwane będą miejsca (miasta i dzielnice), których ID mogą być określone w wywołaniu dla
update_status()
tak by wyglądały jako nazwa lokacji. To wywołanie dostarcza szczegółowe informacje na temat lokacji; funkcjanearby_places()
powinna być używana do zdobywania list miejscw okolicy, bez szczegółowych informacji.Parametry: - lat – Szerokość geograficzna lokacji.
- long – Długość geograficzna lokacji.
- accuracy – Określa „region” do wyszukiwania, między innymi numer (wtedy jest to zasięg w metrach, ale może być to też ciąg znaków zakończonych jako stopy). Jeżeli nie jest to przekazane, założony będzie zasięg 0m.
- granularity – Assumed to be
neighborhood
by default; can also becity
. - max_results – Wskazówka co do maksymalnej liczby rezultatów, które zostaną zwrócone. Jest to tylko wskazanie, nie musisz się do niego stosować.
-
API.
geo_id
(id)¶ Posiadając id lokacji podaje więcej informacji na jej temat.
Parametry: id – Poprawny ID Twittera lokacji.
Metody Użyteczności¶
-
API.
configuration
()¶ Zwraca aktualną konfigurację używaną przez Twitter, w tym żetony twitter.cm, które nie są nazwami użytkowników, maksymalne rozmiary zdjęcia oraz długość skróconego URL t.co. Zaleca się by aplikacje żądały tego punktu końcowego gdy są obłaowane, jednak nie więcej niż raz dziennie.
Metody Mediów¶
-
API.
media_upload
(filename[, file])¶ Użyj tego punktu końcowego by wrzucić obraz na Twitter.
Parametry: - filename – Nazwa pliku obrazu do wrzucenia. Jest automatycznie otwarte, chyba, że
file
jest określone. - file – Obiekt pliku, który musi być użyty zamiast otwierania
filename
.filename
jest nadal wymagane dla detekcji typu MIME oraz do użytwania pól formy w danych POST.
Typ zwracany: obiekt
Media
- filename – Nazwa pliku obrazu do wrzucenia. Jest automatycznie otwarte, chyba, że
-
API.
create_media_metadata
(media_id, alt_text)¶ Ten punkt końcowy może być użyty do dostarczenia dodatkowych informacji na temat wrzuconego media_id. Ta funkcja na tę chwilę jest wspierana tylko przez obrazy i GIFy. Wywołaj ten punkt końcowy by dodać dodatkowe metadane takie jak alt text.
Parametry: - media_id – ID mediów, do których dodany jest alt text.
- alt_text – Alt tekst który zostanie dodany do obrazu.
tweepy.error
— Wyjątki¶
Wyjątki są dostępne bezpośrednio w module tweepy
co oznacza, że tweepy.error
sam w sobie nie musi zostać zimportowany. Na przykład: tweepy.error.TweepError
jest dostępny jako tweepy.TweepError
.
-
exception
TweepError
¶ Główny wyjątek używany przez Tweepy. Pojawia się w różnych przypadkach.
Gdy podniesiony jest
TweepError
z powodu błedu, którym odpowiedział Twitter to kod błedu (tak jak jest to określone w dokumentacji API) może być znaleziony wTweepError.response.text
.. Uwaga:TweepError
s może być także podniesiony wraz z innymi rzeczami jako wiadomość (na przykład jako prosty błąd ciągów znaków powodu).
-
exception
RateLimitError
¶ Jest podniesione gdy metoda API nie działa ze względu na osiągnięcie limitu współczynników określonej przez Twitter. Ułatwia to obsługę limitu współczynników.
Dziedziczy od
TweepError
więcexcept TweepError
też złapieRateLimitError
.
Przypisy
[1] | https://web.archive.org/web/20170829051949/https://dev.twitter.com/rest/reference/get/search/tweets |
[2] | https://twittercommunity.com/t/favorited-reports-as-false-even-if-status-is-already-favorited-by-the-user/11145 |