`

Python下载网易公开课脚本

 
阅读更多
import urllib2,re

basePath = r'e:\\open163\\'
fileFormat = r'.mp4'
pageUrl = r"http://v.163.com/special/Khan/european.html"
limitPat = r'<table class="m-clist" id="list2" style="display:none">.*?</table>'
needPat = r'<tr class="u-(even|odd)">\s*<td class="u-ctitle">\s*(.*?)\s*<a.*?>(.*?)</a>.*?<a class="refbtn" href="(.*?)".*?>.*?</tr>'

print 'get page:', pageUrl
content = urllib2.urlopen(pageUrl).read()
mat = re.search(limitPat, content, re.S)
limitContent = mat.group()
for each in re.findall(needPat, limitContent, re.S):
	filename = basePath+each[1]+each[2]+fileFormat
	print 'creatint file:', filename
	curMp4 = open(filename, 'wb')
	print 'fetching url:', each[3],'......'
	mp4 = urllib2.urlopen(each[3]).read()
	curMp4.write(mp4)
	curMp4.close()
	print 'file done!'

 

也不复杂,修改python源码里的pageUrl为你想抓取的那一页的所有视频的URL,默认会保存在E:\\open163目录下。

分享到:
评论

相关推荐

    基于Python的Linux网易公开课简易客户端设计源码

    该项目是使用Python语言开发的Linux平台下网易公开课简易客户端源码,包含33个文件,涵盖Python、C++和C三种编程语言。文件类型包括9个PNG图片、5个Python脚本、5个文本文件、4个C++源文件、3个头文件、1个Git忽略...

    抓取网易公开课 并下载

    自动抓取网易公开课的下载链接,并改名下载保存到本地目录 Download links automatically crawl Netease open class, and renamed the download is saved to a local directory

    基于python的monkey自动化脚本

    【Python的Monkey自动化脚本】 Monkey测试是一种模拟用户随机操作的应用程序稳定性测试方法,它通过发送大量的随机事件(如点击、滑动、按键等)到Android应用,来检测应用程序在极端或不可预见的用户交互下的行为...

    python游戏项目脚本大全.zip

    python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目...

    Python监控DB服务器信息脚本

    Python 监控 DB 服务器信息脚本 本文档将详细讲解 Python 监控 DB 服务器信息脚本的实现原理和技术要点。本脚本基于 Python 2.* 版本,使用 dns.resolver 包来监控 DB 服务器的信息,并通过 smtp 发送警告信息或...

    批量下载快手视频的脚本 Python+操作教程.zip

    本教程将详述如何使用Python脚本来批量下载快手平台的视频。这个教程包含了一个名为"Kwai_download_script-master"的Python脚本项目,以及一份"使用教程.txt",为用户提供清晰的操作步骤。 首先,我们需要理解...

    下载Android源代码的Python脚本

    下载Android源代码的Python脚本,原文的链接: http://blog.csdn.net/a_flying_bird/article/details/25505019 直接从网页上拷贝Python代码的时候,每行前面会多4个空格,导致脚本没法执行。为此,还需要编一个小...

    在.Net6中调用IronPython实现动态执行脚本

    在.NET 6中调用IronPython来实现动态执行脚本是一项强大的功能,它允许程序员在运行时编写和执行Python代码,极大地增强了应用的灵活性。IronPython是一个开源的Python实现,它能够无缝集成到.NET环境中,使得.NET...

    Python-何用Python代替Bash脚本指南

    然而,随着Python的普及和功能增强,越来越多的开发者开始考虑使用Python来替代Bash脚本。Python提供了更强大的数据处理能力、更好的可读性和维护性,以及丰富的第三方库支持。下面,我们将深入探讨为何以及如何用...

    python+selenium的html报告脚本

    为了更好地利用这个修复后的脚本,你需要理解 Python 的基础语法、unittest 测试框架以及 Selenium 的使用方法。同时,你还需要具备一定的 HTML 和 CSS 知识,以便于定制报告的样式。在实际应用中,根据项目需求调整...

    自动安装python包的脚本

    这是笔者写的自动安装python的各种包的脚本,可根据需要设置你想安装的包,而不用一个个都用pip install,运行方法是在IDE设置你想安装的包,运行即可。

    Python实现王者荣耀AI脚本,训练模型

    在本文中,我们将深入探讨如何使用Python来实现一个王者荣耀AI脚本,并训练自己的模型。Python作为一门强大且灵活的编程语言,广泛应用于数据科学、机器学习以及游戏开发领域。通过结合人工智能技术,我们可以构建出...

    python 京东预约抢购茅台脚本插件 一键运行

    Python京东预约抢购茅台脚本插件是一种自动化工具,它利用编程语言来模拟用户操作,实现一键自动预约和购买茅台酒。这个插件基于Python,一个广泛使用的高级编程语言,尤其在数据处理、网络爬虫和自动化任务领域具有...

    华西抢号Python脚本

    【华西抢号Python脚本】是一个利用Python编程语言编写的程序,主要目的是为了自动执行在华西医院挂号流程中的各种任务,以提高抢号效率。在医疗资源紧张的当下,这种脚本对于需要定期预约挂号的人来说具有很高的实用...

    python3自动发邮件脚本

    python3自动发邮件脚本,以QQ邮箱为例,自己配置发送邮箱和授权码

    基于python的大麦网自动化购票脚本

    本文将深入探讨一个基于Python编写的用于大麦网自动化购票的脚本,帮助用户理解如何利用编程技术解决实际问题。 首先,Python是一种广泛使用的高级编程语言,以其简洁、易读的语法而闻名,特别适合初学者入门。在...

    python3 环境安装脚本

    1. **Python3 安装**:Python3 的安装通常涉及下载官方源码或使用操作系统内置的包管理器。例如,在Ubuntu/Debian系统中可以使用`sudo apt-get install python3`命令,而在CentOS/RHEL上则是`sudo yum install ...

    C++调用PYthon脚本(例程)

    本资源“C++调用Python脚本(例程)”提供了一个完整的工程实例,演示了如何在C++程序中动态地调用Python脚本,使得C++能够利用Python的灵活性和便利性。 在C++中调用Python脚本主要有两种方法:一种是通过Python的...

    挂机脚本python-大漠插件

    "大漠插件"是广泛应用于国内游戏自动化的一个工具,它提供了丰富的功能和API,使得开发者能够用Python编写出高效的挂机脚本来提升游戏体验。 挂机脚本主要利用了编程语言的自动化能力,Python作为一种易于学习且...

    Python-按歌手分类自动下载无损音乐的Python脚本

    标题 "Python-按歌手分类自动下载无损音乐的Python脚本" 描述了一种使用Python编程语言编写的应用,目的是自动化地、按照歌手类别下载无损音乐。这种脚本可以极大地提高用户寻找和管理音乐的效率,尤其是在面对大量...

Global site tag (gtag.js) - Google Analytics