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写的一个wordpress的采集程序
Feb 27 Python
python字典的常用操作方法小结
May 16 Python
Python算法应用实战之栈详解
Feb 04 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
Python中文件的写入读取以及附加文字方法
Jan 23 Python
python3.7简单的爬虫实例详解
Jul 08 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
使用keras根据层名称来初始化网络
May 21 Python
如何解决pycharm调试报错的问题
Aug 06 Python
Python就将所有的英文单词首字母变成大写
Feb 12 Python
http通过StreamingHttpResponse完成连续的数据传输长链接方式
Feb 12 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
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
php实现转换ubb代码的方法
2015/06/18 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
python利用beautifulSoup实现爬虫
2014/09/29 Python
python测试驱动开发实例
2014/10/08 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
上海微创软件面试题
2012/06/14 面试题
小孩百日宴答谢词
2014/01/15 职场文书
小学美术教学反思
2014/02/01 职场文书
合作投资意向书
2014/04/01 职场文书
艺术节主持词
2014/04/02 职场文书
心理健康日活动总结
2014/05/08 职场文书
中职生自荐信范文
2014/06/15 职场文书
医院党建工作总结2015
2015/05/26 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
民事纠纷协议书
2016/03/23 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
javascript canvas实现雨滴效果
2021/06/09 Javascript
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript