【发布时间】:2017-01-14 23:18:24
【问题描述】:
我正在使用tweepy twitter api for python,在使用它时我遇到了一些错误,
我无法使用send_direct_message(user/screen_name/user_id, text)这个方法
这是我的代码:-
import tweepy
consumer_key='XXXXXXXXXXXXXXXXX'
consumer_secret='XXXXXXXXXXXXXXXXX'
access_token='XXXXXXXXXXXXXXXXX'
access_token_secret='XXXXXXXXXXXXXXXXX'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
API = tweepy.API(auth)
user = API.get_user('SSPendse')
screen_name="CJ0495"
id = 773436067231956992
text="Message Which we have to send must have maximum 140 characters, If it is Greater then the message will be truncated upto 140 characters...."
# re = API.send_direct_message(screen_name, text)
re = API.send_direct_message(id, text)
print re
出现以下错误:-
Traceback (most recent call last):
File "tweetApi.py", line 36, in <module>
re = API.send_direct_message(id, text)
File "/usr/local/lib/python2.7/dist-packages/tweepy/binder.py", line 245, in _call
return method.execute()
File "/usr/local/lib/python2.7/dist-packages/tweepy/binder.py", line 229, in execute
raise TweepError(error_msg, resp, api_code=api_error_code)
tweepy.error.TweepError: [{u'message': u'Text parameter is missing.', u'code': 38}]
我会犯什么错误...???
我还有另一个与 tweepy 相关的问题,我如何才能移至第二页或在以下代码中获得更多关注者
i=1
user = API.get_user('Apple')
followers = API.followers(user.id,-1)
for follower in followers:
print follower,'\t',i
i=i+1
如果我运行代码,我只有 5000 个关注者,但是如果我使用 user.followers_count,它会提供 362705 个关注者(这个数字可能会在你检查时发生变化)如何查看剩余关注者
谢谢... :)
【问题讨论】:
标签: python-2.7 tweepy