我正在尝试编写一个简单的Web应用程序作为学校作业。基本上,应用程序使用twitter流API来提取推文,然后我将使用Google Charts绘制结果图。
我编写了一个能够与twitter建立连接并实时提取推文的python脚本,但我希望能够根据HTML页面上的用户输入定义搜索条件。 (我还没有写好,但我打算有一个用户可以选择的单选按钮列表来选择搜索选项)
我的问题是如何将HTML文档中的数据导入我的python脚本,然后将数据返回到我的HTML页面。
我对python和Web编程一般都很陌生,所以过度简化会很好!
这是我的python文件中的代码:
from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
import time
ckey = ''
csecret = ''
atoken = ''
asecret = ''
class listener(StreamListener):
def on_data(self,data):
try:
tweet = data.split(',"text":"')[1].split('","source')[0]
print tweet
saveThis = str(time.time())+ '::' + tweet
print saveThis
saveFile = open ('twitDB.csv' , 'a')
saveFile.write (saveThis)
saveFile.write ('\n')
saveFile.close()
return True
except BaseException, e:
print 'failed ondata, ', str(e)
time.sleep(5)
def on_error(self,status):
print status
auth =OAuthHandler(ckey,csecret)
auth.set_access_token(atoken, asecret)
twitterStream = Stream(auth, listener())
twitterStream.filter(track=["car"])