似乎使用tweepy只能使用user_timeline方法获得200条推文。
class Twitter_User():
def __init__(self,id,count=200):
self.id = id
self.count = count
self.data = None
def get_tweets(self):
store_tweets = api.user_timeline(self.id, count=self.count)
simple_list = []
for status in store_tweets:
array = [status._json["text"].strip(), status._json["favorite_count"], status._json["created_at"],status._json["retweet_count"],[h["text"] for h in status._json["entities"]["hashtags"]]]
simple_list.append(array)
self.data = pd.DataFrame(simple_list, columns=["Text", "Like", "Created at","Retweet","Hashtags"])
self.data = self.data[~self.data["Text"].str.startswith('RT')]
return self.data
def __repr__(self):
id = api.get_user(self.id)
return id.screen_name
Run Code Online (Sandbox Code Playgroud)
如果我将self.count设置为大于200的数字,则始终会得到一个包含200行的数据框,相反,如果我输入的数字较小,则会得到正确的行数。我不知道,有限制,还是我必须使用其他方法?
我有一个默认绿色背景的按钮.开hover,背景颜色改变.
单击该按钮时,我希望它回退到绿色背景.
我该如何实现这一目标?我尝试了以下但没有成功:
.btn {
background-color: #4dd0e1
}
.btn:hover {
background-color: #01579b
}
.btn:active {
background-color: #4dd0e1
}
.btn:visited {
background-color: #4dd0e1
}Run Code Online (Sandbox Code Playgroud)
<a href="#" target="_blank" class="waves-effect btn"><i class="material-icons right">arrow_forward</i>button</a>Run Code Online (Sandbox Code Playgroud)
谢谢!
我希望,单击菜单项,活动类仅针对该特定项目触发并为其他项目删除,直到现在我写了这个:
<template>
<nav class="navbar">
<div class="navbar__brand">
<router-link to="/">Stock Trader</router-link>
</div>
<div class="navbar__menu">
<ul class="navbar__menu--list">
<li @click="isActive=!isActive" class="navbar__menu--item" :class="{active:isActive}">
<router-link to="/portfolio">Portfolio</router-link>
</li>
<li @click="isActive=!isActive" class="navbar__menu--item" :class="{active:isActive}">
<router-link to="/stocks">Stocks</router-link>
</li>
</ul>
</div>
<div class="navbar__menu--second">
<ul class="navbar__menu--list">
<li @click="isActive=!isActive" class="navbar__menu--item" :class="{active:isActive}">
<a href="#">End Day</a>
</li>
<li @click="isActive=!isActive" class="navbar__menu--item" :class="{active:isActive}">
<a href="#">Save / Load</a>
</li>
</ul>
</div>
</nav>
</template>
<script>
export default {
data(){
return{
isActive: false
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
当然,现在,当我单击一个项目时,会为所有项目插入/删除活动类,只有单击特定项目才能接收活动类的最佳解决方案是什么?
我无法弄清楚为什么这不起作用:
import nltk
from nltk.corpus import stopwords
import string
with open('moby.txt', 'r') as f:
moby_raw = f.read()
stop = set(stopwords.words('english'))
moby_tokens = nltk.word_tokenize(moby_raw)
text_no_stop_words_punct = [t for t in moby_tokens if t not in stop or t not in string.punctuation]
print(text_no_stop_words_punct)
Run Code Online (Sandbox Code Playgroud)
看着输出我有这个:
[...';', 'surging', 'from', 'side', 'to', 'side', ';', 'spasmodically', 'dilating', 'and', 'contracting',...]
Run Code Online (Sandbox Code Playgroud)
似乎标点符号仍在那里.我做错了什么?