python:利用DouYin的API爬取热门视频和音乐
前言
短短几行python代码为你爬取热门的视频和音乐,看了你也会懂。
废话不多说了,直接开始步骤吧
安装pip
pip3 install douyin
主体代码
导入库
import douyinfrom douyin.structures import Topic, Music
看个资料,有Python资料
定义文件处理程序并指定文件夹
video_file_handler = douyin.handlers.VideoFileHandler(folder='./videos') music_file_handler = douyin.handlers.MusicFileHandler(folder='./musics')
定义文件处理程序并指定文件夹
mongo_handler = douyin.handlers.MongoHandler()
定义下载器
downloader = douyin.downloaders.VideoDownloader([mongo_handler, video_file_handler, music_file_handler])for result in douyin.hot.trend(): for item in result.data:
下载主题/音乐录影带,
downloader.download(item.videos(max=100))
是不是非常非常短呢?短小精悍
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69912078/viewspace-2638562/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/69912078/viewspace-2638562/
python:利用DouYin的API爬取热门视频和音乐相关推荐
- python利用高德接口,爬取武汉地区的POI--一个不太成熟的BUG,程序总是跑着跑着就假死了。
说明 1.遇到的问题 可是爬取过程中总是不顺利,程序总是爬着爬着就不动了,有时爬几千条假死,有时爬几万条假死.数据库中没有新数据增加,程序也不报错,也不中止.CPU,内存占用也不高,硬盘中也还有空间, ...
- python调用百度地图API爬取西安市POI数据
任务前提 做该项目之前,首先得有基础知识: 编程语言:python 编译工具:PyCharm 网络爬虫相关知识,xpath库,numpy,pandas等库. 任务准备: 去百度地图开放平台申请密匙:h ...
- Python利用requests和xpath爬取网页内容过程
文章目录 遇到的问题及解决方法 1.xpath()函数的使用-之后会练习使用find_all()函数 1.1 XPath 常用规则 1.2 获取文本 1.3 要提取的信息有大量空格 1.4 多属性匹配 ...
- Python利用selenium简单的爬取网易云歌曲排行榜
最近学习了一下selenuim和XPath,技术还很菜,简单的爬取了一下网易云歌曲的排行榜信息,最后保存到mongodb里面 要爬取的部分如下图所示: 爬取每个歌曲的排名,名称,时长,歌手. 创建mo ...
- Python利用scrapy框架,爬取大众点评部分商铺数据~
分享一下,自己从0开始,用python爬取数据的历程.希望可以可以帮到一起从0开始的小伙伴~~加油. 首先,我的开发环境是: 电脑:macOS Sierra 10.12.6 编译器:PyCharm + ...
- 用Python给我写一个爬取网易云的音乐代码
好的,为了爬取网易云音乐,我们需要使用一些第三方库来帮助我们处理网络请求和解析 HTML/XML 数据.在这里,我建议您使用 requests 库来发送网络请求和 Beautiful Soup 库来解 ...
- python 爬取直播弹幕视频_调用斗鱼API爬取直播间弹幕信息(用户昵称及弹幕内容)...
调用斗鱼API爬取直播间弹幕信息(用户昵称及弹幕内容) 查看<斗鱼弹幕服务器第三方接入协议v1.4.1>,了解斗鱼API的使用方法,即如何连接斗鱼弹幕服务器.维持连接及获取弹幕信息 Pyt ...
- python爬取知乎话题广场_学习python爬虫---爬虫实践:爬取B站排行榜2(爬取全部分类排行榜、利用pygal库作图)...
前面我们爬取了B站上全站的排行榜,详细见:魏勇:学习python爬虫---爬虫实践:爬取B站排行榜zhuanlan.zhihu.com 一.爬取全部分类排行榜 我们观察一下B站排行榜,那里还有番剧排 ...
- Python爬虫利用18行代码爬取虎牙上百张小姐姐图片
Python爬虫利用18行代码爬取虎牙上百张小姐姐图片 下面开始上代码 需要用到的库 import request #页面请求 import time #用于时间延迟 import re #正则表达式 ...
最新文章
- C# 检测文件是否被其他进程占用
- 一文读懂 CNN、DNN、RNN 内部网络结构区别
- mysql多实例实现以及主从同步
- Visual Studio 15改进C++工程加载
- 《JavaScript DOM 编程艺术》 读书笔记
- 天池赛题解析:零基础入门语义分割-地表建筑物识别-CV语义分割实战(附部分代码)
- 复杂语境下的实体关系抽取
- Android fragmnet标签,在Android中为Fragment添加标签?
- [VirtaulBox]网络连接设置
- BOE(京东方)供货荣耀60 Pro流光四曲屏
- 深度学习基础 | 超详细逐步图解 Transformer
- sql中的字符串拼接
- 四轴飞行器基本组成及其飞行原理详解
- 0day安全:软件漏洞分析技术(第2版)pdf
- Zend studio 调整优化
- C# 串口CRC CCITT-FALSE 校验
- Attention Is All You Need论文笔记
- C# textbox提示文字
- 水星UD6S网卡Linux驱动,水星UD6S驱动
- LaTeX之tcolorbox宏包应用示例
热门文章
- 马赛克,一生之敌,是时候说再见了【兄弟,借一部说话】
- 翻译之:数据页面和数据行
- ssm毕设项目计件工资管理系统15ik6(java+VUE+Mybatis+Maven+Mysql+sprnig)
- intouch报表数据的获取
- 类似 迈图7608 Monentive7608 上海荟研 高新材料 印刷油墨 合成革离型纸 水性涂料基材润湿剂 超润湿剂资料
- Maven Archetype
- KEIL、uVision、RealView、MDK、KEIL C51区别
- Django——stark组件
- 【矿渣】【玩客云】玩客云驱动OLED屏幕
- 区级医院计算机专业职称评审,医院职称晋升程序以及医生各级职称评审要求