最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python獲取央視節(jié)目單的實現(xiàn)代碼

 更新時間:2015年07月25日 10:24:47   作者:Sephiroth  
這篇文章主要介紹了Python獲取央視節(jié)目單的實現(xiàn)代碼,涉及Python頁面采集的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Python獲取央視節(jié)目單的方法。分享給大家供大家參考。具體如下:

#! /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 "@@ 你可以在命令行后輸入數(shù)字(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 '正在獲取節(jié)目單,請稍后...' 
  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"<div class='tlb_right'><div class='l'>(.+?)<script",Result,re.S) 
  list=re.findall(r"上午節(jié)目(.+?)<script",Result,re.S) 
  list2=re.findall(r"<li>(.+?)</li>",list[0],re.S) 
  morning=[] 
  afternoon=[] 
  listnum=0 
  for i in range(len(list2)): 
    i=re.sub('<.+?>','',list2[i]) 
    if string.atoi(i[:2])>=12: #將上午的節(jié)目于下午的節(jié)目分開 
      afternoon.append(i) 
    else: 
      morning.append(i) 
  if len(morning)>len(afternoon): 
    listnum=len(morning) 
  else: 
    listnum=len(afternoon) 
  print "-"*80, 
  print " "*13+"上午節(jié)目"+" "*26+"下午節(jié)目" 
  print " "*14+"========"+" "*26+"========" 
  for i in range(listnum): 
    if(i<len(morning)): 
      print "%-4s %-29s" %(morning[i][:5],morning[i][5:]), 
    else: 
      print " "*35, 
    if(i<len(afternoon)): 
      print "%-4s %-30s" %(afternoon[i][:5],afternoon[i][5:]) 
    else: 
      print " "*37 
  print "-"*80, 
  print " "*24,strftime("%Y年%m月%d日"), 
  print "%s 節(jié)目單" %channel[Select]

希望本文所述對大家的Python程序設計有所幫助。

相關文章

  • Python使用Socket(Https)Post登錄百度的實現(xiàn)代碼

    Python使用Socket(Https)Post登錄百度的實現(xiàn)代碼

    以前都是用一些高級模塊,封裝的比較好,今天嘗試使用socket模塊登錄百度,弄了半天才弄好,主要由于百度在登陸頁使用了https,我們需要對socket進行一定處理
    2012-05-05
  • 理解Django 中Call Stack機制的小Demo

    理解Django 中Call Stack機制的小Demo

    這篇文章主要介紹了理解Django 中Call Stack 機制的小Demo,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 基于PyQt5實現(xiàn)一個無線網(wǎng)連接器

    基于PyQt5實現(xiàn)一個無線網(wǎng)連接器

    為了方便不會python的朋友也能夠使用,本文將用pyqt5將制作一個帶界面的無線網(wǎng)連接器,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-08-08
  • 命令行運行Python腳本時傳入?yún)?shù)的三種方式詳解

    命令行運行Python腳本時傳入?yún)?shù)的三種方式詳解

    這篇文章主要介紹了命令行運行Python腳本時傳入?yún)?shù)的三種方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • python如何用matplotlib創(chuàng)建三維圖表

    python如何用matplotlib創(chuàng)建三維圖表

    這篇文章主要介紹了python如何在matplotlib中創(chuàng)建三維圖表,幫助大家更好的利用python進行數(shù)據(jù)分析,感興趣的朋友可以了解下
    2021-01-01
  • python讀取各種文件數(shù)據(jù)方法解析

    python讀取各種文件數(shù)據(jù)方法解析

    這篇文章主要為大家詳細介紹了python讀取各種文件數(shù)據(jù)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • dataframe設置兩個條件取值的實例

    dataframe設置兩個條件取值的實例

    下面小編就為大家分享一篇dataframe設置兩個條件取值的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python定制類你不知道的魔術方法

    Python定制類你不知道的魔術方法

    你知道什么是定制類?Python中包含很多內置的(Built-in)函數(shù),異常,對象。分別有不同的作用,我們可以重寫這些功能,希望對大家有所幫助。一起跟隨小編過來看看吧
    2022-07-07
  • Python讀寫txt文本文件的操作方法全解析

    Python讀寫txt文本文件的操作方法全解析

    這篇文章主要介紹了Python讀寫txt文本文件的操作方法全解析,包括對文本的查找和替換等技巧的講解,需要的朋友可以參考下
    2016-06-06
  • Python中使用haystack實現(xiàn)django全文檢索搜索引擎功能

    Python中使用haystack實現(xiàn)django全文檢索搜索引擎功能

    django是python語言的一個web框架,功能強大。配合一些插件可為web網(wǎng)站很方便地添加搜索功能。下面通過本文給大家分享Python中使用haystack實現(xiàn)django全文檢索搜索引擎功能,感興趣的朋友一起看看吧
    2017-08-08

最新評論

威宁| 额尔古纳市| 炎陵县| 梁山县| 武强县| 梅河口市| 聂拉木县| 辰溪县| 申扎县| 阿荣旗| 横峰县| 花莲县| 青田县| 白城市| 三河市| 巧家县| 榆林市| 毕节市| 偃师市| 宣城市| 汶川县| 额济纳旗| 柘城县| 舞钢市| 自治县| 江口县| 宿松县| 乐至县| 牟定县| 梁山县| 伊春市| 翁牛特旗| 临桂县| 阿勒泰市| 邵东县| 宜章县| 玛曲县| 牡丹江市| 丰宁| 宜宾县| 临朐县|