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中除法使用的注意事项
Aug 21 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
对于Python装饰器使用的一些建议
Jun 03 Python
Python 多线程抓取图片效率对比
Feb 27 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
python调用c++传递数组的实例
Feb 13 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 Python
Python实现FTP文件传输的实例
Jul 07 Python
Python批量处理csv并保存过程解析
May 16 Python
keras中的卷积层&池化层的用法
May 22 Python
python 8种必备的gui库
Aug 27 Python
Python 高效编程技巧分享
Sep 10 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
如何开始收听短波广播
2021/03/01 无线电
php 字符串函数收集
2010/03/29 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
js运动应用实例解析
2015/12/28 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
Vue 递归多级菜单的实例代码
2019/05/05 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
Python字典遍历操作实例小结
2019/03/05 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
美国最大的高尔夫发球时间预订网站:TeeOff.com
2018/03/28 全球购物
保健品市场营销方案
2014/03/31 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
抵押贷款承诺书
2014/05/30 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
导游词400字
2015/02/13 职场文书
创业计划书之电动车企业
2019/10/11 职场文书