有时候在地铁上刷刷今日头条或者抖音,看到一些比较搞笑的视频段子,刚好会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库下载视频相关推荐

  1. python:利用requests库下载图片

    今天非常兴奋,身为python小白的我经过数天的看视频和看书,终于看懂了一点,程序刚刚运行成功. 话不多说,马上分享! 这次用到的是requests库 先来介绍下requests库 Requests是 ...

  2. 利用requests库下载bilibili字幕文件

    文章目录 1. 前言 2. 程序下载大法好 2.1 挖掘思路 2.2 核心知识点 2.3 汇总代码 1. 前言   之前的博客介绍了使用工具下载B站视频,但美中不足的是无法下载字幕.为了提高效率,将下 ...

  3. 利用requests库爬取搜狗图片并存入文件夹下

    看了一篇帖子,https://www.cnblogs.com/dearvee/p/6558571.html 这篇帖子作为一个引导,摸索着完成了第一个爬虫,现在将过程总结如下. 搜狗图片地址为 http ...

  4. 利用Requests库和正则表达式爬取豆瓣影评Top250

    说明 最近看了下爬虫基础,想写个博客来记录一下,一来是可以方便和我一样刚入门的小白来参考学习,二来也当做自己的笔记供自己以后查阅. 本文章是利用python3.6和Requests库(需自行安装,cm ...

  5. python requests下载图片_Python使用urllib库、requests库下载图片的方法比较

    我们知道,使用Python制作一个爬虫程序,requests库是一个不错的选择,requests发送网络请求非常简单,比较使用urllib库,使用requests库可以大大减少代码量,它还可以定制请求 ...

  6. 利用requests库模拟访问博客来提升文章阅读量

    利用requests库模拟访问博客来提升文章阅读量 一.概述 二.简陋版程序 三.升级版程序 一.概述 有的同学在csdn上写了文章之后,看着自己文章的阅读量,少的可怜,不禁希望能把阅读量快速涨上去, ...

  7. 利用requests库抓取猫眼电影排行

    文章目录 1.抓取目标 2.准备工作 3.抓取分析 4.抓取首页 5.正则提取 6.写入文件 7.整合代码 8.分页爬取 9.运行结果 10.本节代码 最近刚开始了解爬虫,学习了一下基本库的使用.跟着 ...

  8. Python - Requests库下载图片

    Python - Requests库下载图片 import requests# 获取网络图片资源 r = requests.get('https://www.baidu.com/img/bd_logo ...

  9. python使用requests库下载单张图片的简单示例

    python使用requests库下载单张图片的简单示例 简要说明 代码示例 简要说明 下载图片的核心代码如下: res = requests.get(url=img_url, headers=hea ...

最新文章

  1. 什么是逻辑分析仪?逻辑分析仪的参数、使用步骤和优势
  2. C++11 std::bind 和 std::placeholder
  3. 编程计算并输出1~50之间的所有数的阶乘(大数阶乘)
  4. 2020年六月份qq邮箱代收搜狐邮箱
  5. android运营商获取本机号码_一键登录已成大势所趋,Android端操作指南来啦!
  6. 陶陶摘苹果(信息学奥赛一本通-T1103)
  7. Linux: 系统结构详解
  8. 多路开关模式的switch语句
  9. 《Linux编程》上机作业 ·002【Linux常用工具GCC、GDB、Make】
  10. Visual Studio Code(VSCODE)语言设置
  11. android 中xml解析方式
  12. Arcgis Javascript那些事儿(九)--自定义infowindow
  13. mcc mnc 运营商对应表_在南非怎么选手机的移动电话运营商?
  14. 【C++】对象作为函数参数【原创技术】
  15. MCMC算法学习总结
  16. html5 讯飞离线语音包,讯飞输入法离线语音怎么用?讯飞输入法离线语音开启方法...
  17. Azure-发布个人静态网站
  18. 为什么大数据平台要回归SQL
  19. 人体存在感应雷达应用,智能马桶自动响应,低功耗雷达感应模块
  20. 怎样区分S50卡和S70卡-----通过判断SAK值

热门文章

  1. createinstance.java,Activator.CreateInstance:类的动态实例化
  2. Android 动画基础知识学习(下)
  3. 微信开放标签wx-open-launch-app
  4. LeetCode 557 反转字符串中的单词 III
  5. html文字前画线代码,在div上画线
  6. PC817做IO输出使用方法
  7. netbackup备份mysql_NetBackup备份Oracle数据库失败-nbu
  8. 一文搞定JVM常见工具和优化策略
  9. 中文文本分类语料库-TanCorpV1.0
  10. 零点定理的奇妙应用:平分面积的直线