Где и как я могу установить Twitter Python API? - PullRequest
4 голосов
/ 11 мая 2011

Я зашел в Twitter API, он перенаправил меня на код Google, а веб-сайт там не было. Какие-нибудь альтернативные твиттер-API, а также учебные пособия? спасибо!

Ответы [ 4 ]

6 голосов
/ 11 мая 2011

Попробуйте Tweepy: http://code.google.com/p/tweepy/

Вы можете перейти на учебную вики-страницу по той же ссылке Google Code.

Чтобы установить его с помощью easy_install, просто запустите easy_install tweepy

Чтобы установить его с помощью git:

git clone git://github.com/joshthecoder/tweepy.git
cd tweepy
python setup.py install

Чтобы установить его из исходного кода, загрузите исходный код из http://pypi.python.org/pypi/tweepy, затем запустите что-то вроде:

tar xzvf tweepy-1.7.1.tar.gz
cd tweepy-1.7.1
python setup.py install
4 голосов
/ 30 октября 2013

Я пользуюсь Python-Twitter последние пару месяцев.Это позволяет чрезвычайно легко получать данные из Twitter API, а также публиковать твиты.

Вы можете установить через pip:

pip install python-twitter

или путем клонирования из git => https://github.com/bear/python-twitter.git затем установка зависимостей (что можно сделать через pip), следуйте инструкциям в README.rt

python setup.py build

затем

python setup.py install

После того, как вы установили библиотеку, я 'Я рекомендую настроить простой файл аутентификации (например, twitterAuth.py), например, такой:

# twitterAuth.py

import twitter

"""This script is meant to connect to the Twitter API via the tokens below"""

api = twitter.Api(consumer_key='yourConsumerKeyGoesHere',
    consumer_secret='yourConsumerSecretGoesHere',
    access_token_key='your-AccessTokenGoesHere',
    access_token_secret='yourTokenSecretGoesHere')

Затем вы можете просто импортировать его из любых сценариев, которым требуется доступ к API Twitter.Вот простой пример, который публикует твит:

from twitter import * 
import twitterAuth

api = twitterAuth.api

status = api.PostUpdate('testing twitter-python')
print status.text
1 голос
/ 17 марта 2016

Twitter поддерживает текущий список библиотек , который разработчик может использовать на многих языках, включая Python.Честно говоря, самый простой способ - это просто использовать библиотеку Python requests и выполнить простой HTTP-запрос к одной из множества конечных точек REST .

Вот пример, который я написал для поиска конечной точки REST твитов в Твиттере:

import requests
from requests_oauthlib import OAuth1 # For authentication

_consumer_key = <api_key>
_consumer_secret = <api_secret>
_key = <token>
_secret = <token_secret>

_auth = OAuth1(_consumer_key, _consumer_secret, _key, _secret)

def search(search_terms):
    # Twitter search URL:
    url = 'https://api.twitter.com/1.1/search/tweets.json'
    payload = {
        'q': search_terms,  # May be @user_search or #hash_search also
        'lang': 'en',  # Based on ISO 639-1 two-letter code
        'result_type': 'mixed',
        'count': '100',  # Number of tweets to return per page, up to a max of 100
        'until': Get_Time()['today']
    }
    search_results = requests.get(url, auth=_auth, params=payload)
    print search_results.json() # Gets the raw results in json format 

Чтобы создать ключи и секреты API и токенов, вам необходимо создать приложение в приложениях.twitter.com .У Twitter очень удобный пользовательский интерфейс и документация по REST, поэтому я думаю, что это будет легко понять, если вы выполните несколько HTTP-запросов и получите соответствующие ответы.

0 голосов
/ 29 января 2014

this - это очень удобный твиттер API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...