博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
抓取cntv电视节目表
阅读量:4949 次
发布时间:2019-06-11

本文共 939 字,大约阅读时间需要 3 分钟。

from time import strftime,localtimeimport httplib2import re, string, sys, unicodedatadate = strftime('%Y-%m-%d', localtime())print dateurl = "http://tv.cntv.cn/index.php?action=epg-list&date="+date+"&channel=cctvgaoqing"#url = "http://tv.cntv.cn/index.php?action=epg-list&date=2013-04-01&channel=russian"headers = {"Host":"tv.cntv.cn", "Referer":"http://tv.cntv.cn/epg", "X-Requested-With":"XMLHttpRequest"}h = httplib2.Http()resp, content = h.request(url, 'GET', headers=headers)#print resp#print contentlistP=re.findall(r"
(.*?)
", content, re.S)for dItem in listP : listD = re.findall(r"
(.*?)
", dItem, re.S) for aItem in listD: listA = re.findall(r"
(.*?)", aItem, re.S) if len(listA) == 2: print listA[1].decode('utf-8') else : print string.strip(aItem).decode('utf-8')

 

转载于:https://www.cnblogs.com/rikioy/archive/2013/04/01/2994084.html

你可能感兴趣的文章
Linux学习之CentOS--CentOS6.下Mysql数据库的安装与配置
查看>>
(原创)一个轻量级、高性能的消息分发器的实现
查看>>
HDU 1180 诡异的楼梯【BFS/楼梯随时间变化】
查看>>
剑指offer-二叉树的下一个节点
查看>>
445. Add Two Numbers II【Medium】【两个链表求和】
查看>>
open()函数详解
查看>>
XCode中设置字体大小
查看>>
VBScript学习笔记 - 函数和子例程
查看>>
ckpt convert to pb
查看>>
SQLServer存储引擎——05.索引的结构和分类
查看>>
oracle优雅for 循环插入 in loop insert
查看>>
存储登录
查看>>
Python中__init__方法介绍
查看>>
vue dialog样式
查看>>
oracle 表空间不足 ORA-00604 ORA-01653 ORA-02002 ORA-00604 ORA-01653
查看>>
深入理解jvm虚拟机 笔记
查看>>
Eclipse有助于提高开发速度的快捷键
查看>>
VS2013程序打包部署(图解),vs2013部署
查看>>
浅学sklearn库之各分类算法实践
查看>>
luogu P3565 [POI2014]HOT-Hotels
查看>>