通过正则表达式匹配网页中的指定字符串提取相应内容生成m3u格式的播放列表

Python2.7代码如下:

# -*- coding: UTF-8 -*-
import httplib2
import re
import timeh = httplib2.Http()
url = 'http://tv.djtu.edu.cn'
print url
resp, content = h.request(url)
print resp
content = content.decode('gb2312').encode('utf-8')
print content
playList = re.findall(r'doGo\(\'(\S+)\'.*>(.*)</a>',content)
filename = '大连交大iptv播放列表' + time.strftime('%Y%m',time.localtime(time.time())) + '.m3u'
print filename
result = '#EXTM3U' + '\n'
for play in playList:print play[0]print play[1]result = result + '#EXTINF:0,' + play[1] + '\n' + play[0] + '\n' + '#EXTVLCOPT:network-caching=1000' + '\n'
filename=filename.decode('utf-8').encode('gb2312')
fileobj = open(filename, 'w')
fileobj.writelines(result)
fileobj.flush()
fileobj.close()
print '写入完成'

生成的文件内容如下:

Python2.7生成大连交通大学IPTV播放列表相关推荐

  1. 大连交通大学IPTV使用方法

    一.传统安装方案兼容win10 首先我们打开IE11,开始-->edge-->输入tv.djtu.edu.cn回车-->更多操作(....)-->使用Internet Expl ...

  2. Python模拟登陆大连交通大学教务在线

    Python模拟登陆大连交通大学教务在线,使用wxPython做的界面,urllib2发送数据,可以实现登陆后获取首页登陆数据的功能,目前只做登陆,其他的暂时没做 Python2.7代码 # -*- ...

  3. 大连交通大学计算机网络,计算机网络题库(大连交通大学)chapter5.doc

    计算机网络题库(大连交通大学)chapter5 Chapter 5 The Link Layer and Local Area Network 1.A ( ) protocol is used to ...

  4. 大连交通大学计算机网络作业,计算机网络题库(大连交通大学)chapter4

    计算机网络题库(大连交通大学) Chapter 4 The Network Layer 1.What is the name of a network-layer packet?( ) A. mess ...

  5. 【调剂】大连交通大学2020年硕士研究生预调剂报名

    点击文末的阅读原文或者公众号界面左下角的调剂信息或者公众号回复"调剂"是计算机/软件等专业的所有调剂信息集合,会一直更新的. 一.预调剂考生的基本要求 1.调剂专业应与报考专业相同 ...

  6. 【19调剂】大连交通大学硕士研究生预调剂报名

    点击文末的阅读原文或者公众号界面左下角的调剂信息或者公众号回复"调剂"是计算机/软件等专业的所有调剂信息集合,会一直更新的. 一.预调剂考生的基本要求 1.调剂专业应与报考专业相同 ...

  7. 大连交通大学计算机网络,计算机网络题库(大连交通大学)chapter.doc

    计算机网络题库(大连交通大学)chapter.doc (16页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 Chapter 3 Tran ...

  8. 大连交通大学计算机网络,计算机网络题库(大连交通大学)chapter5

    计算机网络题库(大连交通大学) Chapter 5 The Link Layer and Local Area Network 1.A ( ) protocol is used to move a d ...

  9. 2023大连交通大学计算机考研信息汇总

    大连交通大学研招网 http://gs.djtu.edu.cn/ 大连交通大学(Dalian Jiaotong University),位于辽宁省大连市,是辽宁省人民政府与原中华人民共和国铁道部共建高 ...

最新文章

  1. 决策树的C++实现(CART)
  2. 全球首款L4级无人车量产!李彦宏:吹过的牛实现了
  3. C# 加载 SQLite DLL问题
  4. c++ django上传图片
  5. TThread深入分析
  6. 英语四级比计算机等级难多少,英语四级难考吗?学长:掌握方法,过“425”分不困难...
  7. 26条安全开车经验 开车20年老司机分享
  8. wegame登录cf显示服务器人数已满,电一再现万人排队进游戏的盛况?老玩家:感觉回到了三年前...
  9. uniapp 自动播放背景音乐
  10. 虚拟主机是设置在httpd-vhosts.conf还是vhosts.conf还是httpd.conf
  11. day2-安装python以及基本使用
  12. 圆角边框(HTML、CSS)
  13. 构建REST风格的Web Service (转)
  14. 如何将自制的live2d模型上传至facerig创意工坊使得别人可以下载
  15. 上位机发送FINS UDP命令读写欧姆龙PLC数据
  16. 拉塞尔·威斯布鲁克:不知疲倦的“铁人”
  17. 客服是人工智能落地的黄金场景(智能服务圆桌现场实录)
  18. 网络机顶盒固件提取、编辑和打包
  19. git fsck --lost-found
  20. ARM Cortex-A 系列编程指南之ARMv8-A(AArch64浮点与NEON)

热门文章

  1. 电商系统对接支付渠道的解决方案
  2. 使用源码编译64位的3D Slicer(综述)
  3. 英首相提“脱欧”替代方案:成不成,谁说了算?
  4. linux创建1g大小文件,如何在 1 s内快速创建数百G超大文件?
  5. 基于tensorflow深度学习的猫狗分类识别
  6. 3种方法更改Linux系统的主机名(hostname)
  7. 转 ImageMagick及PHP的imagick扩展的安装及配置
  8. 共基、共射、共集基本放大电路
  9. cocos creator - 龙骨动画的适配
  10. Thonny-适合初学者的 Python IDE