利用requests库下载视频
有时候在地铁上刷刷今日头条或者抖音,看到一些比较搞笑的视频段子,刚好会
python
爬虫,就尝试通过爬虫requets
库将视频抓取下来
一、具体代码实现
1、将今日头条上的视频分享到微信,然后用浏览器打开视频地址
2、点击播放视频,然后点击
network
中复制视频的播放地址
3、具体的代码实现
import os import requests# video_url = 'https://v11-tt.ixigua.com/2bd2336ad4f8906e2d4a0a3dea50a6c2/5c331e0d/video/m/220842fd7f1c11542a6bd63ffcdb06d957511610e66400001750f278748c/?rc=andpMzl0bDc2ajMzZTczM0ApQHRAbzc6NzM5MzQzMzM2NDMzNDVvQGgzdSlAZjN1KWRzcmd5a3VyZ3lybHh3Zjc2QGBtbDBxZzRpMF8tLTUtL3NzLW8jbyMzLzUvLzEtLi40MzQuNi06I28jOmEtcSM6YHZpXGJmK2BeYmYrXnFsOiMzLl4%3D&vfrom=xgplayer' video_url = 'https://v3-tt.ixigua.com/2ac37b2743e03c40f2925e20cf5bcef4/5c3320e9/video/m/22008c65f827a974d5da5af9f958847c36f11611bf2e000019ecbad7ae9b/?rc=M3V0Nmc6aW9najMzMzczM0ApQHRAbzQ3NDk6MzQzMzY3NDMzNDVvQGgzdSlAZjN1KWRzcmd5a3VyZ3lybHh3Zjc2QDBqajQ0Y3NjXl8tLWEtL3NzLW8jbyM2LTQtLzEtLjU0MzQuNi06I28jOmEtcSM6YHZpXGJmK2BeYmYrXnFsOiMzLl4%3D&vfrom=xgplayer'def do_load_media(url, path):try:headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) ''Chrome/71.0.3578.98 Safari/537.36'}pre_content_length = 0# 循环接收视频数据while True:# 若文件已经存在,则断点续传,设置接收来需接收数据的位置if os.path.exists(path):headers['Range'] = 'bytes=%d-' % os.path.getsize(path)res = requests.get(url, stream=True, headers=headers)content_length = int(res.headers['content-length'])# 若当前报文长度小于前次报文长度,或者已接收文件等于当前报文长度,则可以认为视频接收完成if content_length < pre_content_length or (os.path.exists(path) and os.path.getsize(path) == content_length) or content_length == 0:breakpre_content_length = content_length# 写入收到的视频数据with open(path, 'ab') as file:file.write(res.content)file.flush()print('下载成功,file size : %d total size:%d' % (os.path.getsize(path), content_length))except Exception as e:print(e)def load_media():url = video_urlpath = '许仙吹牛.mp4'do_load_media(url, path)if __name__ == '__main__':load_media()
利用requests库下载视频相关推荐
- python:利用requests库下载图片
今天非常兴奋,身为python小白的我经过数天的看视频和看书,终于看懂了一点,程序刚刚运行成功. 话不多说,马上分享! 这次用到的是requests库 先来介绍下requests库 Requests是 ...
- 利用requests库下载bilibili字幕文件
文章目录 1. 前言 2. 程序下载大法好 2.1 挖掘思路 2.2 核心知识点 2.3 汇总代码 1. 前言 之前的博客介绍了使用工具下载B站视频,但美中不足的是无法下载字幕.为了提高效率,将下 ...
- 利用requests库爬取搜狗图片并存入文件夹下
看了一篇帖子,https://www.cnblogs.com/dearvee/p/6558571.html 这篇帖子作为一个引导,摸索着完成了第一个爬虫,现在将过程总结如下. 搜狗图片地址为 http ...
- 利用Requests库和正则表达式爬取豆瓣影评Top250
说明 最近看了下爬虫基础,想写个博客来记录一下,一来是可以方便和我一样刚入门的小白来参考学习,二来也当做自己的笔记供自己以后查阅. 本文章是利用python3.6和Requests库(需自行安装,cm ...
- python requests下载图片_Python使用urllib库、requests库下载图片的方法比较
我们知道,使用Python制作一个爬虫程序,requests库是一个不错的选择,requests发送网络请求非常简单,比较使用urllib库,使用requests库可以大大减少代码量,它还可以定制请求 ...
- 利用requests库模拟访问博客来提升文章阅读量
利用requests库模拟访问博客来提升文章阅读量 一.概述 二.简陋版程序 三.升级版程序 一.概述 有的同学在csdn上写了文章之后,看着自己文章的阅读量,少的可怜,不禁希望能把阅读量快速涨上去, ...
- 利用requests库抓取猫眼电影排行
文章目录 1.抓取目标 2.准备工作 3.抓取分析 4.抓取首页 5.正则提取 6.写入文件 7.整合代码 8.分页爬取 9.运行结果 10.本节代码 最近刚开始了解爬虫,学习了一下基本库的使用.跟着 ...
- Python - Requests库下载图片
Python - Requests库下载图片 import requests# 获取网络图片资源 r = requests.get('https://www.baidu.com/img/bd_logo ...
- python使用requests库下载单张图片的简单示例
python使用requests库下载单张图片的简单示例 简要说明 代码示例 简要说明 下载图片的核心代码如下: res = requests.get(url=img_url, headers=hea ...
最新文章
- 什么是逻辑分析仪?逻辑分析仪的参数、使用步骤和优势
- C++11 std::bind 和 std::placeholder
- 编程计算并输出1~50之间的所有数的阶乘(大数阶乘)
- 2020年六月份qq邮箱代收搜狐邮箱
- android运营商获取本机号码_一键登录已成大势所趋,Android端操作指南来啦!
- 陶陶摘苹果(信息学奥赛一本通-T1103)
- Linux: 系统结构详解
- 多路开关模式的switch语句
- 《Linux编程》上机作业 ·002【Linux常用工具GCC、GDB、Make】
- Visual Studio Code(VSCODE)语言设置
- android 中xml解析方式
- Arcgis Javascript那些事儿(九)--自定义infowindow
- mcc mnc 运营商对应表_在南非怎么选手机的移动电话运营商?
- 【C++】对象作为函数参数【原创技术】
- MCMC算法学习总结
- html5 讯飞离线语音包,讯飞输入法离线语音怎么用?讯飞输入法离线语音开启方法...
- Azure-发布个人静态网站
- 为什么大数据平台要回归SQL
- 人体存在感应雷达应用,智能马桶自动响应,低功耗雷达感应模块
- 怎样区分S50卡和S70卡-----通过判断SAK值
热门文章
- createinstance.java,Activator.CreateInstance:类的动态实例化
- Android 动画基础知识学习(下)
- 微信开放标签wx-open-launch-app
- LeetCode 557 反转字符串中的单词 III
- html文字前画线代码,在div上画线
- PC817做IO输出使用方法
- netbackup备份mysql_NetBackup备份Oracle数据库失败-nbu
- 一文搞定JVM常见工具和优化策略
- 中文文本分类语料库-TanCorpV1.0
- 零点定理的奇妙应用:平分面积的直线