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 相关文章推荐
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
python实现可视化动态CPU性能监控
Jun 21 Python
Python3.6.2调用ffmpeg的方法
Jan 10 Python
Python告诉你木马程序的键盘记录原理
Feb 02 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
Python Django 简单分页的实现代码解析
Aug 21 Python
python scipy卷积运算的实现方法
Sep 16 Python
python使用正则表达式(Regular Expression)方法超详细
Dec 30 Python
Python3 获取文件属性的方式(时间、大小等)
Mar 12 Python
python 6.7 编写printTable()函数表格打印(完整代码)
Mar 25 Python
python设置表格边框的具体方法
Jul 17 Python
详解python metaclass(元类)
Aug 13 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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
php常用正则函数实例小结
2016/12/29 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现文件快照加密保护的方法
2015/06/30 Python
python框架django基础指南
2016/09/08 Python
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
Python变量类型知识点总结
2019/02/18 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
python判断变量是否为列表的方法
2020/09/17 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
美国性感内衣店:Yandy
2018/06/12 全球购物
会计毕业生求职简历的自我评价
2013/10/20 职场文书
银行员工职业规划范文
2014/01/21 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
金融与证券专业求职信
2014/06/22 职场文书
数学教育专业求职信
2014/07/22 职场文书
力学专业求职信
2014/07/23 职场文书
宪法宣传标语100条
2019/10/15 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL
MySQL池化框架学习接池自定义
2022/07/23 MySQL