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返回真假值(True or False)小技巧
Apr 10 Python
恢复百度云盘本地误删的文件脚本(简单方法)
Oct 21 Python
Python实现生成随机日期字符串的方法示例
Dec 25 Python
python实现拓扑排序的基本教程
Mar 11 Python
Python切片索引用法示例
May 15 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
Python倒排索引之查找包含某主题或单词的文件
Nov 13 Python
PyQt5+Pycharm安装和配置图文教程详解
Mar 24 Python
Python pymysql模块安装并操作过程解析
Oct 13 Python
Python项目打包成二进制的方法
Dec 30 Python
python 如何在list中找Topk的数值和索引
May 20 Python
Django分页器的用法你都了解吗
May 26 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实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
Express结合Webpack的全栈自动刷新
2019/05/23 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
Python实现多线程HTTP下载器示例
2017/02/11 Python
python得到windows自启动列表的方法
2018/10/14 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
python线性插值解析
2020/07/05 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
莫斯科大型旅游休闲商品超市:Camping.ru
2020/09/16 全球购物
七匹狼男装广告词
2014/03/21 职场文书
会计专业自荐信
2014/06/03 职场文书
新教师培训方案
2014/06/08 职场文书
节约粮食标语
2014/06/18 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
2015年教师节慰问信
2015/03/23 职场文书
2015年外联部工作总结
2015/04/03 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
微观世界观后感
2015/06/10 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript