我正在使用 tweepy API 并希望返回找到的数据,将其传递给 Giphy API 函数并将其用作 giphy 搜索的查询。
class TweetStreamListener(StreamListener):
# on success
def on_data(self, data):
# decode json
dict_data = json.loads(data)
# pass tweet into TextBlob
tweet = TextBlob(dict_data["text"])
# output sentiment polarity
print (tweet.sentiment.polarity)
# determine if sentiment is positive, negative, or neutral
if tweet.sentiment.polarity < 0:
sentiment = "negative"
elif tweet.sentiment.polarity == 0:
sentiment = "neutral"
else:
sentiment = "positive"
# output sentiment
print (sentiment)
return(sentiment)
上面的情绪值是我想从类中返回并传递给 GIPHY API Functions
# Giphy API Functions
def setup():
url = api + apiKey + query
print("Getting data with query 'sentiment'")
json.loads(url, my_callback)
def my_callback(data):
print("Data recieved!")
print(data.data[0].images.original.url)
我正在考虑为 giphy 函数创建一个新文件,但我可以将它们添加到这个文件中吗?
注意:我认为以下行将返回情绪值
query = "&q=" + str(TweetStreamListener.on_data)
print(query)
注意:相反,我得到了这个,“&q=function TweetStreamListener.on_data at 0x1065c3268”