python写的监视bt.ktxp.com的rss的小脚本 updated
不想总是动手翻看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相关推荐
- Python通过selenium与ddddocr库识别验证码的爆破小脚本
最近正在学习python,本菜狗突发奇想用python写一个实现识别验证码的爆破小脚本 说干就干,于是上网查找了一下python中有没有验证码识别的库 然后就发现了ddddocr这个库,于是想通过dd ...
- python用电度数设计_用Python实现一个爬取XX大学电费通知的小脚本
内容简要 1分析网站 2简单爬取 3进阶自定义爬取 4保存进数据库 学校基础设施太差,宿舍电量过低提醒虽然贴在楼下,但是作为低头一族,经常忘记看提醒导致宿舍酣战时突然黑屏,为了避免这种尴尬的场景以及强 ...
- python 爬网页通知_用Python实现一个爬取XX大学电费通知的小脚本
内容简要 1分析网站 2简单爬取 3进阶自定义爬取 4保存进数据库 学校基础设施太差,宿舍电量过低提醒虽然贴在楼下,但是作为低头一族,经常忘记看提醒导致宿舍酣战时突然黑屏,为了避免这种尴尬的场景以及强 ...
- python写cdr插件_使用CorelDraw的19个小技巧
使用CorelDraw的19个小技巧 (2010-11-02 01:53:13) 标签: it 1.保证平滑的渐变 你在CorelDRAW 8中创造渐变时,获得平滑的中间形状的最好方法是以渐变控制物件 ...
- python怎么批量下载年报_如何用Python写一个抓取新浪财经网指定企业年报的脚本...
匿名用户 1级 2017-08-02 回答 1.先得到需要的上市公司的股票代码和名字. 2.分析下载链接地址.以康达尔为例,年报地址,下载链接 的页面 ,链接末尾的8个数字前6个是股票代码,后两位01 ...
- 使用python写一个怎么猜都猜不对的数字小游戏-python趣用之法1
猜数字小游戏 直接上源码了 lst = [] # 使用range函数生成一个含有数字1-10的列表 correct = list(range(1,11)) i = 0 while i < 9:d ...
- python写一个系统-使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- 用python读取股票价格_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- python量化股票源码_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- python写炒股软件_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
最新文章
- YOLO之父退出CV界表达抗议,拒绝AI算法用于军事和隐私窥探
- Debain 安装ssh
- Python开发工具PyCharm中文版安装与配置详细图文教程
- 基于Nginx的图片预览或下载
- 简述CC2530晶振、振荡器与时钟
- 加班到凌晨三点?一张图看懂华为员工睡眠时间!!
- 为什么要背诵新概念英语?
- 以下选项中、不是python对文件的打开模式的是_以下选项中,不是Python对文件的打开模式的是...
- 【统计学习方法】统计学习及监督学习概论
- Java电话簿系统超全总结笔记
- EtherCAT--01简介
- find 搜索关键字并显示文件名
- 电脑Windows使用中遇到的那些问题
- 中东地区的最大节日,卧兔网络带你看斋月营销套路
- linux服务器运维实战记录,linux运维好书推荐《高性能Linux服务器运维实战》
- 益普生携手海王星辰,布局大健康领域
- 字节跳动大神讲座:独家!阿里云大师深入拆解Java虚拟机
- 决策树分类(cross)
- Vue后台管理系统项目(4)路由的搭建
- 关于计算机经历兼职的英文作文,关于兼职的英语作文