爬取多页视频并保存本地
2018-02-04 17:16
141 查看
#注意事项,记得这地视频地址是隐藏的,要在浏览器中打开源码 import urllib.request import urllib import re def getVideo(page): url = "http://www.budejie.com/video/%s" req = urllib.request.build_opener() headers=("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36") req.addheaders = [headers] urllib.request.install_opener(req) html = urllib.request.urlopen(url%page).read() html = str(html) reg = r'data-mp4="(.*?)"' #r目的是以原生字符串转义,不会改变类似于"\n"这样的字符串,记得这地视频地址是隐藏的,要在浏览器中打开源码 for i in re.findall(reg, html): #找到视频地址 filename = i.split("/")[-1] #提取出文件名 print ("正在下载%s" %filename) urllib.request.urlretrieve(i, "D://Test//shipin/%s" %filename) #下载 for i in range(1,21): #以下载前20页为例 getVideo(i)
相关文章推荐
- Android ImageUtils 图片工具类,包括:小米从相册调图像空指针,三星旋转照片,压缩图片,保存Bitmap到本地,获取本地视频的缩略图,毛化玻璃效果,代码以后会更新
- DxPackNet 4.保存音视频为本地avi文件
- MAC微信小视频和图片等在本地保存位置地址
- python3将视频流保存为本地视频文件
- 微信小程序-选择视频文件及保存到本地
- QML for Android通过ScreenRecorder录制屏幕并保存为本地视频
- android 视频录制 保存到本地
- DirectShow 切割视频保存到本地
- javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)
- OpenCV提取视频中的每一帧sobel化保存到本地
- Silverlight实用窍门系列:40.Silverlight中捕捉视频,截图保存到本地【附带实例源码】
- [Android]从视频流读取帧图像保存到本地
- Silverlight实用窍门系列:40.Silverlight中捕捉视频,截图保存到本地
- android视频实时监控并需要保存视频文件到本地问题
- ffmpeg从网上保存视频流到本地文件
- iOS沙盒视频缩略图及保存本地
- 下载视频文件保存到本地
- 利用HTML5的Video进行视频截图并保存到本地
- javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)
- android前置竖屏摄像头录制视频保存到本地