您好,欢迎访问一九零五行业门户网

Python获取央视节目单的实现代码

本文实例讲述了python获取央视节目单的方法。分享给大家供大家参考。具体如下:
#! /usr/bin/python # -*- coding: utf-8 -*- import urllib,re,unicodedata,string,sys from time import strftime,localtime channel={1:cctv-1,2:cctv-2,3:cctv-3,4:cctv-4亚洲, 5:cctv-4欧洲,6:cctv-4美洲,7:cctv-5,8:cctv-6, 9:cctv-7,10:cctv-8,11:cctv-9,12:cctv-10, 13:cctv-11,14:cctv-12,15:cctv新闻,16:cctv少儿, 17:cctv音乐,18:cctv_e,19:cctv-f,20:cctv-高清} if __name__==__main__: print @@ print @@ 你可以在命令行后输入数字(1-20)来选择频道 print @@ 通过在命令行后键入help获取频道列表 print @@ if len(sys.argv)==1: select=8 else: if sys.argv[1]==help: for i in range(len(channel)): print %3d : %11s % (i+1, channel[%s % (i+1)]), if(i%4 == 3): print sys.exit(0) if string.atoi(sys.argv[1])>20 or string.atoi(sys.argv[1])<=0: print out of range. please select 1-20. sys.exit(0) else: select=sys.argv[1] print '正在获取节目单,请稍后...' date=strftime('%y%m%d',localtime()) response = urllib.urlopen(http://tv.cctv.com/soushi/28/0+select+/+date+.shtml) result=response.read() #list=re.findall(r(.+?)len(afternoon): listnum=len(morning) else: listnum=len(afternoon) print -*80, print *13+上午节目+ *26+下午节目 print *14+========+ *26+======== for i in range(listnum): if(i 希望本文所述对大家的python程序设计有所帮助。
其它类似信息

推荐信息