【发布时间】:2018-03-06 17:28:20
【问题描述】:
我正在制作一个应用程序,用于在 google 中搜索关键字并将搜索中的 URL 附加到列表中。然后将 URL 发布到 Twitter。
如何每小时随机从列表中选取一个网址,然后在下一小时随机时间依次选取列表中的下一个网址?
import tweepy, time
from google import search
CONSUMER_KEY = 'xxxx'
CONSUMER_SECRET = 'xxxx'
# Create a new Access Token
ACCESS_TOKEN = 'xxxx'
ACCESS_SECRET = 'xxxx'
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
api = tweepy.API(auth)
#search google for url key links
lst = [] #list holding URL
for url in search('python', stop=20):
lst.append(url)
print(url)
lst = [ x for x in lst if "wiki" not in x ]
# What the bot will tweet
for line in lst:
api.update_status(line)
print line
print '...'
time.sleep(1)
print "All done!"
提前谢谢你。
【问题讨论】:
-
你到底在坚持什么?
-
@glibdud 我被卡住了,如何每小时/每小时随机从列表中选择一个元素
-
@glibdud 我只需要知道如何以每小时的随机间隔进行调度。我可以编写一个函数来在计时器关闭时拉入列表中的项目
标签: python-2.7 list time