Написано в чиста Python, Twython е основна обвивка за официалния Twitter API.
Библиотеката разполага с поддръжка за OAuth 2 подкрепа и лесни процедури за проверка на автентичността.
Разработчиците могат да използват, за да се отправят запитвания за информация за потребители, Twitter списъци, Timeline потоци, директни съобщения и всичко друго, което официалният API ви позволява да задава въпроси за.
Той дори идва с поддръжка за някои основни характеристики качване на изображения, включително за туитва снимки, промяна на знамето на профила, променя профила на фоновото изображение и дори на потребителя Аватар.
За версии преди Python 2.6, simplejson библиотеката трябва да бъде зареден, както
Какво ново в тази версия:.
- PEP8'd някакъв код
- Добавена `lookup_status` функция на` endpoints.py`
- Добавена аргумент дума за `cursor` да върне цели страници, а не индивидуалните резултати
- `cursor` сега използва линия, докато вместо рекурсия
- Фиксирана проблем, където Twython е ненужно деактивиране компресия
- Използване `responses` мнима API призовава в тестове
- Фиксирана някои правописни грешки в документацията
- Добавена `retry_after` атрибут към` TwythonRateLimitError`
- Добавена `upload_media` метод за` Twython` в полза на `update_with_media`
- пренебрежително `update_with_media` на Twitter API 1.1 (https://dev.twitter.com/rest/reference/post/statuses/update_with_media)
- Освобождаване `requests` и` молби-oauthlib` в `requirements.txt`
Какво ново във версия 3.1.0:
- Добавена html_for_tweet статичен метод. Този метод приема чуруликане обект се завърна от Twitter API повиквания и ще се върне низ с URL адреси, споменава и Hashtags в чуруликане заменят с HTML.
- Pass client_args за стрийминг __init__, който много прилича на ядрото Twython (може да премине горни таймаут, куки и прокси сървъри и др.).
- Streamer има нови товарачи параметър, който приема списък от низове, свързани с функциите, които са изключение от класа Streaming и започват с & quot; on_ & quot ;. т.е. ["изтриване"] се предава, когато "изтриване" е получил от един отговор поток; on_delete ще се нарича.
- Когато действително грешка искане случва и RequestException е повдигнат, той е хванат и TwythonError се вдигна вместо за удобство.
- Добавено & quot; курсора & quot; -подобна функционалност. Крайни точки с атрибута iter_mode ще могат да се подават на Twython.cursor и върнати като генератор.
- Twython.search_gen вече не се използва. Моля, използвайте twitter.cursor (twitter.search, Q = "your_query"), вместо, когато Twitter е вашата Twython например.
- Добавени методи get_list_memberships, get_twitter_configuration, get_supported_languages, get_privacy_policy, get_tos
- Добавена auth_endpoint параметър да Twython .__ init__ за случаи, когато правилните параметри не бяха показани по време на етапа на проверка на автентичността.
Какво ново във версия 3.0.0:
- Променени `` twython / twython.py`` до '' twython / api.py`` в опит да се направи структура изглежда малко по-спретнат.
- - Премахнато всякакъв достъп camelCase функция (нещо като `` getHomeTimeline`` сега е `` get_home_timeline``) .
- - Премахнато `` shorten_url``. С `` requests`` библиотеката, съкращаване на URL на собствения си е достатъчно проста.
Какво ново във версия 2.10.0:
- обр URL не е задължително в get_authentication_tokens да accomedate тези, които използват разрешение OOB (извън уеб клиенти)
- Не част от пакета за Python, но тестове вече са на разположение заедно с Травис CI куки
- определение Добавено __repr__ за Twython, когато се обаждате само връщане & # x3c; Twython: APP_KEY & # x3e;
- почистени Twython.construct_api_url, използва & quot; прозрачна & quot; параметри (виж 4-ти куршум в тази версия за обяснение)
- заявки за актуализация и изисквания молби-oauthlib, фиксиране на публикуване на файлове и пощи данни заедно, което е заверено искания по принцип в Python 3.3
<силни> Изисквания :
- Python 2.6 или по-висока
Коментари не е намерена