小编Lim*_*nut的帖子

tweepy api.user_timeline:计数限制为200

似乎使用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行的数据框,相反,如果我输入的数字较小,则会得到正确的行数。我不知道,有限制,还是我必须使用其他方法?

python twitter tweepy

4
推荐指数
1
解决办法
4835
查看次数

根据状态更改按钮颜色

我有一个默认绿色背景的按钮.开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)

谢谢!

html css

3
推荐指数
1
解决办法
1万
查看次数

在列表菜单项上切换活动类 - vue js

我希望,单击菜单项,活动类仅针对该特定项目触发并为其他项目删除,直到现在我写了这个:

<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)

当然,现在,当我单击一个项目时,会为所有项目插入/删除活动类,只有单击特定项目才能接收活动类的最佳解决方案是什么?

javascript vue.js

1
推荐指数
1
解决办法
4501
查看次数

删除停用词和string.punctuation

我无法弄清楚为什么这不起作用:

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)

似乎标点符号仍在那里.我做错了什么?

python nltk punctuation

0
推荐指数
1
解决办法
5536
查看次数

标签 统计

python ×2

css ×1

html ×1

javascript ×1

nltk ×1

punctuation ×1

tweepy ×1

twitter ×1

vue.js ×1