所以我有这个代码,我写的是使用tweepy读取来自twitters REST API的信息,我想在不超过速率限制的情况下收集大量信息。这个问题更像是一个概念性问题,而不是与tweepy相关的问题。到目前为止,这是我想到的唯一方法:
for i, tweet in enumerate(tweepy.Cursor(api.user_timeline, screen_name = "@twitter").items(1400)):
print(i, tweet.author.name)
if i == 200:
time.sleep(180)
if i == 400:
time.sleep(180)
if i == 600:
time.sleep(180)
if i == 800:
time.sleep(180)
if i == 1000:
time.sleep(180)
if i == 1200:
time.sleep(180)
if i == 1400:
sys.exit()
但是,不是写一堆if语句,而是有更多的pythonic方法可以编写吗?或者,如果没有破坏,请不要修理它?
答案 0 :(得分:1)
li a {
display: inline-block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
transition: 0.3s;
font-size: 17px;
font-family: "SF UI Display Light", serif;
}
除了0之外,这将触发200的每个倍数。