Python爬取某平台短视频的方法


Posted in Python onFebruary 08, 2021

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

基本开发环境

Python 3.6

Pycharm

相关模块的使用

import os
import requests

安装Python并添加到环境变量,pip安装需要的相关模块即可。

一、确定需求

Python爬取某平台短视频的方法

爬取搞笑趣味栏目的视频内容。

二、网站数据分析

首先需要明确一点,好看视频网站加载方式是懒加载的方式,需要你下滑网页才会加载出新的内容

Python爬取某平台短视频的方法

加载出来的内容里面有音频播放地址以及标题。

内容比较简单,看代码就行

import os
import requests

url = 'https://haokan.baidu.com/videoui/api/videorec?tab=gaoxiao&act=pcFeed&pd=pc&num=20&shuaxin_id=1612592171486'
headers = {
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
}
response = requests.get(url=url, headers=headers)
json_data = response.json()
videos = json_data['data']['response']['videos']
for index in videos:
  title = index['title']
  play_url = index['play_url']
  video_content = requests.get(url=play_url, headers=headers).content
  path = 'video\\'
  if not os.path.exists(path):
    os.mkdir(path)
  with open(path + title + '.mp4', mode='wb') as f:
    f.write(video_content)
    print('正在保存:', title)

Python爬取某平台短视频的方法

Python爬取某平台短视频的方法

到此这篇关于Python爬取某平台短视频的方法的文章就介绍到这了,更多相关Python爬取短视频内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Pyhton中防止SQL注入的方法
Feb 05 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
用python统计代码行的示例(包括空行和注释)
Jul 24 Python
Python中list的交、并、差集获取方法示例
Aug 01 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
Python pickle模块实现对象序列化
Nov 22 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
ansible动态Inventory主机清单配置遇到的坑
Jan 19 Python
Python实现一个优先级队列的方法
Jul 31 Python
教你如何使用Python实现二叉树结构及三种遍历
Jun 18 Python
利用Python批量识别电子账单数据的方法
Feb 08 #Python
Python命令行参数argv和argparse该如何使用
Feb 08 #Python
python 实现Requests发送带cookies的请求
Feb 08 #Python
PyCharm2020.3.2安装超详细教程
Feb 08 #Python
python 30行代码实现蚂蚁森林自动偷能量
Feb 08 #Python
如何用Python编写一个电子考勤系统
Feb 08 #Python
python编程的核心知识点总结
Feb 08 #Python
You might like
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
php中JSON的使用方法
2015/04/30 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
js调用flash的效果代码
2008/04/26 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
详解Python中用于计算指数的exp()方法
2015/05/14 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
Django框架封装外部函数示例
2019/05/28 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
职业生涯规划怎么写
2013/12/29 职场文书
村级换届选举方案
2014/05/10 职场文书
小学教育见习报告
2014/10/31 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
导游词格式
2015/02/13 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
地道战观后感500字
2015/06/04 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
如何判断pytorch是否支持GPU加速
2021/06/01 Python
小程序自定义轮播图圆点组件
2022/06/25 Javascript