2012-11-21 2 views
0
#!/usr/bin/python 
# -*- coding: iso-8859-15 -*- 
import twitter 

class twitt(): 
    def __init__(self): 
     consumer_key = '...' 
     consumer_secret = '...' 
     access_key = '...' 
     access_secret = '...' 

     encoding = 'iso-8859-15' 

     self.api = twitter.Api(consumer_key=consumer_key, consumer_secret=consumer_secret, access_token_key=access_key, access_token_secret=access_secret, input_encoding=encoding) 

    def run(self): 
     statuses = self.api.GetPublicTimeline() 
     print statuses 

h = twitt() 
h.run() 

이 코드는 작동하지 않습니다, 그것은 추가 정보와 내가 찾을 수있는 모든 예에서 직접 촬영 한 것. "get_access_token.py"에 대해 뭔가를 찾았습니다.파이썬 - 트위터 - 예기치 않은 키워드 인수 'access_token_key'

사용자 @ 호스트 : ~ #
사용자 @ 호스트 updatedb에 : ~ #

오류 :TypeError: __init__() got an unexpected keyword argument 'access_token_key'

참조 : ~ # get_access_token
사용자 @ 호스트의 위치를 ​​
- http://code.google.com/p/python-twitter/issues/detail?id=215
을 - https://github.com/bear/python-twitter/tree/master/examples

답변

0

잘못된 버전 :이 비슷한을받을 경우

에 한번보고 : LY 어쩌면 twitter가 트위터 라이브러리 당신이 생각이 아니라고 생각합니다. 사용자 이름/비밀번호 인증을 지원하는 주로 이전 버전을 사용하고 있었습니까?

는 0.8.X로 업데이트 twitter.py
의 "0.6 (STABLE)"을 사용했고 그것은 작동 더 나은 ..

편집 : API 또한 오래, 그것은 '아무튼

t 지원 트위터를 통해 API를 스트리밍하면 중요한 게시물 만 가져올 수 있으므로 해시 태그 검색에서 모든 게시물을 가져와야합니다.

내가 권하고 :
SixOhSix 트위터 API : https://github.com/sixohsix/twitter 쉬운 사용, 마법처럼 일을하고 당신에게 당신이 필요로하는 결과를 가져옵니다.

2

이 API의

>>> import twitter 
>>> twitter.__file__ 
'/usr/local/lib/python2.7/dist-packages/python_twitter-0.8.2-py2.7.egg/twitter.pyc' 

>>> import inspect 
>>> inspect.getargspec(twitter.Api.__init__) 
ArgSpec(args=['self', 'consumer_key', 'consumer_secret', 'access_token_key', 'access_token_secret', 'input_encoding', 'request_headers', 'cache', 'shortner', 'base_url', 'use_gzip_compression', 'debugHTTP'], varargs=None, keywords=None, defaults=(None, None, None, None, None, None, <object object at 0x7f023505a220>, None, None, False, False)) 
+0

+1 - 얼마나 유용한 검사가 될 수 있는지 잊지 마십시오. – RocketDonkey

+0

시간이되면 아마 저를 구했을 것입니다. Altho의 주된 이유는 내가 apt-get install python-twitter에 의해받은 라이브러리의 오래된 버전을 사용하고 있다는 것이 었습니다 : / – Torxed

관련 문제