不想总是动手翻看bt.ktxp.com内容,影响干别的事儿,在windows下的监控bt.ktxp.com新番的小程序

需要安装feedparser库 ,winsound ONLY FOR WIN//linuxer自行修改吧

import feedparser
import re
import winsound
import time
import ostop = ''
mystack = []
updated = FalseTAGS = {'1':['翠星','奈亚子',],'2':['革神语'],'3':[],'4':['罪恶剪刀'],'5':['打工吧!魔王大人','革命机','恶魔幸存者','恋爱物语','Oregairu',],'6':['约会大作战','超电磁炮',],'7':['绝对防卫','巨人','不笑猫','我的妹妹'],} #key是星期X
def get_cont(x):global topglobal mystackglobal updatedr = re.compile('<.*?>')timestr = x.publishedflag = Falsefor i in TAGS[str(time.localtime().tm_wday+1)]:if i.encode('utf8').decode('utf8') in x.title:flag = Truebreakif flag == True:foo = r.sub('','['+timestr+']\n'+ x.title + '\n')foo += x['links'][1]['href']mystack.append(foo)if updated == True:print(foo)print("------------------------------------------------")return (foo,timestr)return Nonedef update():global topglobal updatedf = feedparser.parse("http://bt.ktxp.com/rss-sort-1.xml")#filterfiltered = []for i in f.entries:bar = get_cont(i)if bar != None:filtered.append(bar)updated = Falsetimestr = filtered[0][1] #get published time#alermif top != '' and top != timestr:winsound.Beep(6000,1000)os.system('cls')foobar = [i for i in filtered if i not in mystack] #get difference setfor i in foobar:print(i)mystack.clear() #clear stack
  top = timestr #update latest timeupdated = Truetime.sleep(120)print('Updated!')elif top == '':#first timetop = timestrupdated = Trueprint('Last Updated:' + top)
while True:update()if not updated:time.sleep(10) #1min

share.dmhy.net也可以用,把xml换成http://share.dmhy.org/topics/rss/rss.xml即可( 我就是开两个……)

linux用户可以用一下pyaudio库,播放wav代码源自官方

./audio.py

# -*- coding: utf-8 -*-
import pyaudio
import wavechunk = 1024
def play():wf = wave.open(r"./wave.wav", 'rb')p = pyaudio.PyAudio()stream = p.open(format = p.get_format_from_width(wf.getsampwidth()),channels = wf.getnchannels(),rate = wf.getframerate(),output = True)while True:data = wf.readframes(chunk)if data == "": breakstream.write(data)stream.close()p.terminate()

调用的时候只需将

winsound.Beep(2000,3000)

替换成

import audioaudio.play()

转载于:https://www.cnblogs.com/latyas/archive/2013/05/06/3063018.html

python写的监视bt.ktxp.com的rss的小脚本 updated相关推荐

  1. Python通过selenium与ddddocr库识别验证码的爆破小脚本

    最近正在学习python,本菜狗突发奇想用python写一个实现识别验证码的爆破小脚本 说干就干,于是上网查找了一下python中有没有验证码识别的库 然后就发现了ddddocr这个库,于是想通过dd ...

  2. python用电度数设计_用Python实现一个爬取XX大学电费通知的小脚本

    内容简要 1分析网站 2简单爬取 3进阶自定义爬取 4保存进数据库 学校基础设施太差,宿舍电量过低提醒虽然贴在楼下,但是作为低头一族,经常忘记看提醒导致宿舍酣战时突然黑屏,为了避免这种尴尬的场景以及强 ...

  3. python 爬网页通知_用Python实现一个爬取XX大学电费通知的小脚本

    内容简要 1分析网站 2简单爬取 3进阶自定义爬取 4保存进数据库 学校基础设施太差,宿舍电量过低提醒虽然贴在楼下,但是作为低头一族,经常忘记看提醒导致宿舍酣战时突然黑屏,为了避免这种尴尬的场景以及强 ...

  4. python写cdr插件_使用CorelDraw的19个小技巧

    使用CorelDraw的19个小技巧 (2010-11-02 01:53:13) 标签: it 1.保证平滑的渐变 你在CorelDRAW 8中创造渐变时,获得平滑的中间形状的最好方法是以渐变控制物件 ...

  5. python怎么批量下载年报_如何用Python写一个抓取新浪财经网指定企业年报的脚本...

    匿名用户 1级 2017-08-02 回答 1.先得到需要的上市公司的股票代码和名字. 2.分析下载链接地址.以康达尔为例,年报地址,下载链接 的页面 ,链接末尾的8个数字前6个是股票代码,后两位01 ...

  6. 使用python写一个怎么猜都猜不对的数字小游戏-python趣用之法1

    猜数字小游戏 直接上源码了 lst = [] # 使用range函数生成一个含有数字1-10的列表 correct = list(range(1,11)) i = 0 while i < 9:d ...

  7. python写一个系统-使用Python写一个量化股票提醒系统

    大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...

  8. 用python读取股票价格_使用Python写一个量化股票提醒系统

    大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...

  9. python量化股票源码_使用Python写一个量化股票提醒系统

    大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...

  10. python写炒股软件_使用Python写一个量化股票提醒系统

    大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...

最新文章

  1. YOLO之父退出CV界表达抗议,拒绝AI算法用于军事和隐私窥探
  2. Debain 安装ssh
  3. Python开发工具PyCharm中文版安装与配置详细图文教程
  4. 基于Nginx的图片预览或下载
  5. 简述CC2530晶振、振荡器与时钟
  6. 加班到凌晨三点?一张图看懂华为员工睡眠时间!!
  7. 为什么要背诵新概念英语?
  8. 以下选项中、不是python对文件的打开模式的是_以下选项中,不是Python对文件的打开模式的是...
  9. 【统计学习方法】统计学习及监督学习概论
  10. Java电话簿系统超全总结笔记
  11. EtherCAT--01简介
  12. find 搜索关键字并显示文件名
  13. 电脑Windows使用中遇到的那些问题
  14. 中东地区的最大节日,卧兔网络带你看斋月营销套路
  15. linux服务器运维实战记录,linux运维好书推荐《高性能Linux服务器运维实战》
  16. 益普生携手海王星辰,布局大健康领域
  17. 字节跳动大神讲座:独家!阿里云大师深入拆解Java虚拟机
  18. 决策树分类(cross)
  19. Vue后台管理系统项目(4)路由的搭建
  20. 关于计算机经历兼职的英文作文,关于兼职的英语作文

热门文章

  1. Notes on Operating System
  2. 2018软工实践K班总结
  3. Mac下使用gitHub
  4. zzulioj--1711--漂洋过海来看你(dfs+vector)
  5. C#两种创建快捷方式的方法
  6. Visual Studio Team System面面观系列课程幸运听众 又一次中奖,哈哈
  7. 华为P30将在3月26日发布
  8. 分享:架构师软技能之协商
  9. 安防的未来五年 如何把握机遇深耕市场?
  10. SpringMVC一路总结(一)