如果输出是唯一的则打印变量

时间:2017-01-07 14:01:52

标签: python twitter web-scraping

嘿所以我为了让我学习网络抓取我在抓一个推特账号推特而不是他们的api我想要打印一个变量,如果它与上一条推文不一样,或者最后的打印输出,这样我就可以让它每隔10分钟运行一次,而不会发送相同的推文。

post = soup.find('p', {'class':'TweetTextSize TweetTextSize--16px js-tweet-text tweet-text'}).text, new_line 

我想要这样的帮助,所以如果post是相同的输出,它就不会打印

if post not post:
    print(post)

1 个答案:

答案 0 :(得分:-1)

保存上一篇文章,并将新帖子与循环中的最后一篇文章进行比较。

last_post = None
while True:
    post = soup.find('p', {'class':'TweetTextSize TweetTextSize--16px js-tweet-text tweet-text'}).text, new_line 
    if post != last_post:
        print(post)
        last_post = post
    time.sleep(600)