我去了twitter的API,它將我重定向到谷歌代碼,並且網站不在那裏。任何替代twitter API,還有教程?謝謝!我在哪裏以及如何安裝twitter的Python API?
2
A
回答
6
嘗試Tweepy:http://code.google.com/p/tweepy/
您可以在相同的谷歌代碼鏈接到一個tutorial wiki page它。
要使用的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
3
過去幾個月我一直在使用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')
然後,您可以簡單地從任何需要訪問Twitter API的腳本導入。這裏有一個簡單的例子,帖子鳴叫:
from twitter import *
import twitterAuth
api = twitterAuth.api
status = api.PostUpdate('testing twitter-python')
print status.text
0
1
Twitter維護着ongoing list of libraries開發人員可以使用許多不同的語言,包括Python。老實說,最簡單的方法是使用Python requests
庫並對衆多REST endpoints之一執行簡單的HTTP請求。
這裏是我寫的搜索Twitter的鳴叫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和令牌密鑰和祕密,你需要在這裏apps.twitter.com創建的應用程序。 Twitter有一個非常用戶友好的REST api和文檔,所以我相信一旦你做了幾個HTTP請求並收到適當的響應,它就會很容易理解。
相關問題
- 1. 如何以及在哪裏從github安裝python模塊
- 2. 在哪裏以及如何安裝ArcPy for Python 2.7?
- 3. 用於php安裝的Gmagick擴展 - 如何以及在哪裏?
- 4. 哪裏以及如何在服務器上安裝django框架?
- 5. 應該在哪裏安裝節點以及如何設置PATH?
- 6. 如何以及在哪裏安裝Git for MAC OS X 10.5.8
- 7. 在哪裏以及如何下載和安裝PyROC
- 8. 我在哪裏可以得到Python 2.7中的restful_lib模塊以及如何安裝此模塊
- 9. 我可以在哪裏「安裝」?
- 10. 我在哪裏安裝SSRS?
- 11. 我在哪裏可以得到以及如何在Windows上爲Python 2.7安裝_namemapper.pyd
- 12. 爲python安裝cvxopt - 我在哪裏可以找到libblas.a和liblapack.a
- 13. 如何以編程方式檢查Visio是否已安裝以及在哪裏?
- 14. 如何使用facebookAPI以及我在哪裏可以找到它?
- 15. 我在哪裏以及如何在我的XAML中實現ScrollViewer?
- 16. 哪裏可以安裝NeoEloquent
- 17. 想知道我的PEAR應該安裝在哪裏以及它的位置
- 18. 在哪裏以及如何在C
- 19. 在Mac上安裝Python dylibs在哪裏?
- 20. Anaconda Python在Windows上安裝在哪裏?
- 21. 在哪裏下載PyBOMBS以及如何在CentOS6.x上安裝此軟件包?
- 22. 如何以及在哪裏投放笨文件夾中的API?
- 23. 我需要安裝哪個Web服務器以及如何安裝?
- 24. 在哪裏執行onClickListener以及如何?
- 25. 在哪裏以及如何使用Page.RegisterRequiresViewStateEncryption()?
- 26. 如何以及在哪裏使用instantiateViewControllerWithIdentifier
- 27. EmberJs - 如何以及在哪裏學習?
- 28. python pip應該安裝在哪裏?
- 29. 應該在哪裏安裝python wrapper/package
- 30. brew在哪裏安裝Python頭文件?
其偉大的,但我不能導入它!我怎麼做? – 2011-05-10 23:25:33
我添加了安裝說明。安裝完成後,'import tweety'應該可以正常工作。 – 146 2011-05-10 23:38:57
謝謝:)爲像第三方編輯這樣的工作,如textmate以及? – 2011-05-10 23:41:49