如何使用Tweepy 4.0跟踪用户



这应该很快,但我自己似乎无法解决。我现在正在使用最新版本的twitter API和旧的跟随代码:

api.create_friendship(名称(

不再工作。只是想知道最新版本的新语法是什么。

整个代码是:

import tweepy
from time import sleep
from random import randint
consumer_key = ""
consumer_secret = ""
access_token = ""
access_token_secret = ""
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth, wait_on_rate_limit=True)
class StreamCollector(tweepy.Stream):
def on_status(self, status):
try:
name = status.user.screen_name
sleep(randint(2, 39))
print(name)
tweetid = status.id
print(tweetid)
msg = """
https://twitter.com/necksaviorAU/status/1507929673728413706
"""
print(status.text)
sleep(randint(4, 45))
api.update_status(status=msg, in_reply_to_status_id=status.id,
auto_populate_reply_metadata=True)
api.create_friendship(name)
except tweepy.error.TweepError as e:
print(e)
stream = StreamCollector(consumer_key, consumer_secret,
access_token, access_token_secret)
stream.filter(track=['Neck pain', 'sore neck', 'shoulder pain'])

在Tweepy v4.0.0中,API.create_friendshipscreen_name参数已更改为仅限关键字的参数。

最新更新