因此,我正在创建一个从twitter获取数据的股票评级器。我有一个问题,我得到的错误
NameError: name 'tweets' is not defined
这是我的密码
while True:
sleep(120 - time() % 120)
def searchTwit():
tweets = api.search("#stocks" or "#daytrading",count=100)
return tweets
def getTicker(tweets):
for tweet in tweets:
if "$" in tweet.text:
x = tweet.text.split()
for i in x:
if i.startswith("$") and i[1].isalpha():
i.strip(".")
i.upper()
tickList.append(i)
# print(var_string)
def retrieveTickers():
for i in tickList:
cursor.execute('INSERT INTO master.dbo.TickerTable (TickerName) VALUES (?);', (i))
conn.commit()
# thing to run
searchTwit()
getTicker(tweets)
print("getting Tickers")
retrieveTickers()
print("sending tickers")
print(tickList)
tickList=[]
print(tickList)
我不确定这一切是否应该在一个while循环中进行,我也很困惑为什么当我的一个函数返回“tweets”时会出现这个错误
目前没有回答
相关问题 更多 >
编程相关推荐