【发布时间】:2015-04-25 23:13:24
【问题描述】:
我正在使用 tweepy 流式传输推文并将其存储在文件中。我正在使用 python 和烧瓶。单击按钮后,流开始获取推文。我想要的是,单击一个按钮,流应该停止。 我知道与计数器变量相关的答案,但我不希望获取特定数量的推文。
提前致谢
def fetch_tweet():
page_type = "got"
lang_list = request.form.getlist('lang')
print lang_list
#return render_template("index.html",lang_list=lang_list,page_type=page_type)
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = Stream(auth, l)
with open('hashtags.txt') as hf:
hashtag = [line.strip() for line in hf]
print hashtag
print request.form.getlist('fetchbtn')
if (request.form.getlist('stopbtn')) == ['stop']:
print "inside stop"
stream.disconnect()
return render_template("analyse.html")
elif (request.form.getlist('fetchbtn')) == ['fetch']:
stream.filter(track=lang_list, async=True)
return render_template("fetching.html")
【问题讨论】: