`

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忽略...

    基于python的monkey自动化脚本

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

    Python+App代码脚本基础全套Python+App代码脚本基础全套Python+App代码脚本基础全套Python+App

    Python+App代码脚本基础全套Python+App代码脚本基础全套Python+App代码脚本基础全套Python+App代码脚本基础全套Python+App代码脚本基础全套Python+App代码脚本基础全套Python+App代码脚本基础全套Python+App代码脚本...

    python游戏项目脚本大全.zip

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

    自动下载喜马拉雅的Python脚本。

    标题中的“自动下载喜马拉雅的Python脚本”是指利用Python编程语言编写的一段程序,它的主要功能是自动化地从喜马拉雅平台下载音频资源。喜马拉雅是中国一个知名的在线音频分享平台,提供了丰富的有声书、音乐、电台...

    Python哨兵影像自动下载脚本

    (1) 可支持离线产品下载。下载这些“离线”产品,将触发它们从LTA检索。过一段时间,所请求的产品将可以通过原始URL下载。 (2)可以断点续传,点运行后可以不用管了 (3)可提供矢量范围检索格式 (4)需要安装...

    下载Android源代码的Python脚本

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

    如何在python中写hive脚本

    在Python中编写Hive脚本主要是为了方便地与Hadoop HIVE数据仓库进行交互,这样可以在数据分析和机器学习流程中无缝地集成大数据处理步骤。以下将详细介绍如何在Python环境中执行Hive查询和管理Hive脚本。 1. **直接...

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

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

    30个Python入门脚本下载

    在"30个Python入门脚本下载"中,你可以找到一系列的Python源码,涵盖了Python编程的基础概念,有助于快速掌握这门语言。 1. **文件操作**: - `c26_Read and write using pickle.py`:Pickle模块是Python中的序列...

    基于python的王者荣耀脚本

    不过,王者荣耀目前并没有公开API,因此大多数脚本需要依赖于屏幕抓取和图像识别。 5. **异常处理与优化**:在编写脚本时,需要考虑到可能出现的各种异常情况,如游戏界面改变、网络延迟等。通过加入异常处理机制,...

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

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

    面向Arcgis的python脚本编程

    1. Python基础:Python是用于编写脚本的首选语言之一,其简洁明了的语法和丰富的库支持使得编写GIS脚本变得简单。了解Python的基本语法,如变量、数据类型、控制结构(如循环和条件语句)、函数定义以及错误处理,是...

    京东抢茅台Python脚本

    【京东抢茅台Python脚本】是一个利用Python编程语言编写的自动化工具,主要用于在京东平台上自动参与茅台酒的抢购活动。这个脚本的目的是通过自动化的方式提高抢购成功率,节省用户手动操作的时间,并且根据描述,它...

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

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

    【Python】雷电模拟器脚本说明[附代码]

    "Python雷电模拟器脚本说明" 以下是基于给定的文件信息生成的知识点: 一、雷电模拟器的文件共享机制 雷电模拟器有一个共享文件夹,PC上的文件夹和Android上的SDcard路径是相通的一共有三个文件夹:图片、杂项、...

    基于python实现的大麦抢票脚本

    Python 3.6+ Chromedriver.exe Chrome 浏览器安装好后需将chromedriver.exe放置于Chrome浏览器目录下 pip install selenium 参数设置 在config.json中输入相应配置信息,具体说明如下: sess: 场次优先级列表,如本...

    Python-ps1scriptify用于将Python脚本转换为Powershell脚本的工具

    `ps1scriptify`是一个实用的工具,它允许开发者将Python脚本转换为等效的Powershell(`.ps1`)脚本,从而在Powershell环境中运行。 `ps1scriptify`的核心功能在于桥接Python和Powershell之间的差异,使Python代码...

    python脚本中调用c脚本

    python脚本中调用c脚本展示了如何在python脚本中来调用c语言脚本。建立了sum.c和call_c_function.py两个脚本,并按照windows、macOS和Linux区分了编译共享库的代码和方法,程序值得大家借鉴。

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

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

Global site tag (gtag.js) - Google Analytics