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 相关文章推荐
Python简单调用MySQL存储过程并获得返回值的方法
Jul 20 Python
Python实现注册登录系统
Aug 08 Python
Windows下PyCharm安装图文教程
Aug 27 Python
CentOS 7 安装python3.7.1的方法及注意事项
Nov 01 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
python web框架 django wsgi原理解析
Aug 20 Python
python读取指定字节长度的文本方法
Aug 27 Python
Python使用selenium + headless chrome获取网页内容的方法示例
Oct 16 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
Python如何实现远程方法调用
Aug 07 Python
Python趣味实战之手把手教你实现举牌小人生成器
Jun 07 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桌面中心(二) 数据库写入
2007/03/11 PHP
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
庆祝教师节活动方案
2014/01/31 职场文书
社区健康教育实施方案
2014/03/18 职场文书
租赁协议书范本
2014/04/22 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript