import requests

# 下边 cookie 请打开知乎打开浏览器开发者工具随便找一个请求复制 cookie,千万不要泄露出去

HEADERS = {

'cookie': '' # TODO

}

QUALITY = 'ld' # 支持是 'ld' 'sd' 'hd' 分别是低清、中清、高清

def get_video_ids_from_url(url):

"""

回答或者文章的 url

"""

html = requests.get(url, headers=HEADERS).text

video_ids = re.findall(r'data-lens-id="(\d+)"', html)

if video_ids:

return set([int(video_id) for video_id in video_ids])

return []

def yield_video_m3u8_url_from_video_ids(video_ids):

for video_id in video_ids:

api_video_url = 'https://lens.zhihu.com/api/videos/{}'.format(int(video_id))

r = requests.get(api_video_url, headers=HEADERS)

playlist = r.json()['playlist']

m3u8_url = playlist[QUALITY]['play_url']

yield m3u8_url

def download(url):

video_ids = get_video_ids_from_url(url)

m3u8_list = list(yield_video_m3u8_url_from_video_ids(video_ids))

filename = '{}.mp4'.format(uuid.uuid4())

for idx, m3u8_url in enumerate(m3u8_list):

print('download {}'.format(m3u8_url))

subprocess.call(['ffmpeg', '-i', m3u8_url, filename.format(str(idx))])

if __name__ == '__main__':

# 贴上你需要下载的 回答或者文章的链接

url = '--------'

download(url)

"""

下载知乎视频:

依赖:

"""

import re

}

喜欢的话关注收藏评论转发比心么么哒!Python学习交流企-鹅-裙-588+090+942

"""

"""

return []

python下载收费视频_用Python下载知乎视频,非常实用相关推荐

  1. python爬收费小说_使用python+selenium爬小说

    图片来源网络 写在前面 最近在学习python,总想着自己动手弄一个简单一点的程序.于是想到了使用python和selenium爬小说 说起小说,想起了自己的一段"过往". 我以前 ...

  2. python实现抢劵_用Python实现微信自动化抢红包,再也不用担心抢不到红包了

    1. 概述 刚刚收到了两个消息,一个好消息,一个坏消息. 先说好消息,好消息就是微信群里有人要发红包,开心~ 不过转念一想,前几次的红包一个都没抢到,这次???不由自主的叹了一口气 ... 过了一会, ...

  3. 爬虫python下载视频_用python做爬虫下载视频

    用python有一段时间了,对python是十二分喜爱,在我看来python是个好工具,可以轻松简洁的帮我完成一些我想要完成的工作.下面和大家分享一下我用python爬取某网站视频的案例.用pytho ...

  4. python批量下载bilibili视频_如何批量下载bilibili的视频?

    貌似现在 you-get 已经支持批量下载了.通过下面命令就可以批量下载了 you-get --playlist 网址 本来是带这个需求来的,看到 Venchi 的答案,装了 Python3 之后发现 ...

  5. python无水印下载视频_用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 首先,我 ...

  6. 用python爬虫下载视频_使用Python编写简单网络爬虫抓取视频下载资源

    我第一次接触爬虫这东西是在今年的5月份,当时写了一个博客搜索引擎,所用到的爬虫也挺智能的,起码比电影来了这个站用到的爬虫水平高多了! 回到用Python写爬虫的话题. Python一直是我主要使用的脚 ...

  7. python下载b站视频_【python】抖音无水印视频下载和b站视频下载

    本帖最后由 370125229 于 2020-3-27 17:38 编辑 萌新一枚,拿这个练练手 用python写的,部分视频可能还是会有水印 抖音 蓝奏: https://www.lanzous.c ...

  8. python编程免费小说_使用Python开发小说下载器,不再为下载小说而发愁

    有点荒废 这几天有点荒废,之前弃坑的网文<伏天氏>,这几天又给捡起来了.然后一发不可收拾的只想看小说,荒废了我的学习.在这里我要检讨啊..... 像我这样的穷人,看小说肯定是找免费的网站, ...

  9. 用python处理excel文件_用python 读写excel文件(附资料下载)

    对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具,可以方便的对excel 进行操作. 1. 下载 xlutils ...

  10. python如何下载os库_简谈下载安装Python第三方库的三种方法

    如何下载安装Python第三方库(注:此文章以Windows的安装环境为前提) 一.利用Python中的pip进行第三方库的下载 首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和 ...

最新文章

  1. 找不到物理服务器,日常物理服务器需要在什么地方升级?
  2. 【Groovy】MOP 元对象协议与元编程 ( 方法注入 | 使用 Category 分类注入方法 )
  3. JavaScipt30(第三个案例)(主要知识点:css变量)
  4. 软件如何控制硬件、编译器和操作系统是否需要编译
  5. Eclipse console 中文乱码解决
  6. 服务器mtf路径文件损坏,来自节点 js 服务器的错误但不指向任何特定文件
  7. linux中apache配置文件在哪,linux网站服务Apache的安装与配置方法详解
  8. 代码雨代码源复制_黑色帝国中代码雨如何实现?用python就可以了
  9. 常见笔顺错误的字_容易出错的汉字|汉字中哪些字笔顺容易错
  10. 微波遥感几个重要公式
  11. 魔兽世界服务器维护后稀有会马上刷新么,魔兽世界:“七大稀有物品”最后一个,让无数LR玩家,蹲点等刷新...
  12. java-学生管理系统源代码
  13. 计算机五大核心部分详解、计算机三大核心硬件、操作系统简介、编程与编程语言、python解释器简介
  14. c语言小蜜蜂编程题,小蜜蜂 pascal程序
  15. 产业互联网周报 | 上海数交所:数据产品交易额预计全年超过1亿元;Zoom单季度净利润同比下降86%;...
  16. 产品定位,什么是产品?什么是产品定位?
  17. 效率倍增!12 个必知必会的 Python 数据处理技巧!
  18. 一句话证明:费马大定理
  19. 【行业基础】UV打印机喷头波形和墨水关系
  20. Android 收音机相关知识

热门文章

  1. 50.网络安全渗透测试—[穷举篇13]—[wfuzz多线程百万密码测试指定后台破解]
  2. VS2013附加包含目录,添加相对路径
  3. Nginx搭建文件服务器(解决无法下载文件.txt,.pdf等)
  4. 给设计团队管理者的6个建议
  5. Spark面试题修改版本
  6. 蓝桥杯 2015 javaB组 校赛
  7. 硬盘老是显示正在计算机,电脑开机总是提示正在扫描和修复驱动器解决措施
  8. Pidgin 2.3.1语言设置方法
  9. 小牛电动为何沉迷于打造“社区文化”?
  10. vs2019无法启动程序 系统找不到指定文件