[Python] 纯文本查看 复制代码#!/usr/bin/env python

# -*- coding: utf-8 -*-

# Time : 2018/7/22 18:04

# Author : Bnightning

# Site : https://www.bnightning.cn

# File : douyin.py

# Software: PyCharm

# Python Version : 3.6

import requests

from bs4 import BeautifulSoup

import time

def download_file(src, file_path):

r = requests.get(src, stream=True)

f = open(file_path, "wb")

for chunk in r.iter_content(chunk_size=512):

if chunk:

f.write(chunk)

return file_path

headers = {

'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'

}

save_path = "H:\\Music\\douyin\\"

url = "https://kuaiyinshi.com/hot/music/?source=dou-yin&page=1"

res = requests.get(url, headers=headers)

soup = BeautifulSoup(res.text, 'lxml')

max_page = soup.select('li.page-item > a')[-2].text

for page in range(int(max_page)):

page_url = "https://kuaiyinshi.com/hot/music/?source=dou-yin&page={}".format(page + 1)

page_res = requests.get(page_url, headers=headers)

soup = BeautifulSoup(page_res.text, 'lxml')

lis = soup.select('li.rankbox-item')

singers = soup.select('div.meta')

music_names = soup.select('h2.tit > a')

for i in range(len(lis)):

music_url = "http:" + lis[i].get('data-audio')

print("歌名:" + music_names[i].text, singers[i].text, "链接:" + music_url)

try:

download_file(music_url,

save_path + music_names[i].text + ' - ' + singers[i].text.replace('/', ' ') + ".mp3")

except:

pass

print("第{}页完成~~~".format(page + 1))

time.sleep(1)

python 背景音乐程序代码_【Python开源】抖音热门BGM爬虫下载~~~~相关推荐

  1. 抖音热门BGM爬虫下载

    下午无聊在某网上刷了会儿抖音,发现有些音乐还是挺好听的,可以用来做手机铃声,于是想办法从某网上把歌曲爬下来 附上代码: #!/usr/bin/env python # -*- coding: utf- ...

  2. python 背景音乐程序代码_用Python演奏音乐

    背景 笔者什么乐器也不会,乐理知识也只有中小学音乐课学的一点点.不过借助Python,调用编曲家常用的MIDI程序库,也能弹奏出一些简单的音乐,以下是笔者的一些心得. 准备 安装mingus 首先是安 ...

  3. python 运行程序代码_一些python程序

    <从问题到程序:用Python学编程和计算>--1.2 Python语言简介 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 ...

  4. python抖音表白程序代码_python教程之抖音同款表白神器——Python让你的七夕更完美!-Go语言中文社区...

    又到了一年一度的七夕!大家都准备送什么给自己心仪的对象呢?今天给大家带来python教程之抖音同款表白神器--Python让你的七夕更完美! 先上效果: python表白小程序 代码: from tk ...

  5. python重启程序代码_重启python程序

    跑程序跑到后面就越跑越慢了,就学习了一下重启程序的命令. 这是远程服务器跑的程序,亲测有用. import os import sys def restart_program(): print(&qu ...

  6. python 打开程序 最大化_@Python 程序员,如何最大化提升编码效率?

    作者 | Enoch CK 译者 | 刘畅 整理 | Jane 出品 | Python大本营 [导语]无论你是一位高级的AI工程师还是学生,你都会在工作或学习过程中需要用到 Python.自 1991 ...

  7. python画图程序代码_少儿python编程(7)海龟画图(拓展1)

    我们继续用Python的海龟库来画图吧! 上图是画一朵花的程序,重点是6-12行,使用了函数来定义drawleaf:每一掰叶子由两条弧线组成,每一条弧线重复画15次,每次前进5步,右转6度. 看图形化 ...

  8. python大鱼吃小鱼程序代码_最近跟导师学Python,熬夜弄了两个晚上写出来个大鱼吃小鱼游戏!...

    在之前学习过pygame的基本知识了,现在该做个小游戏实战一下检测一下自己的所学.小伙伴们需要Python书籍.视频资料,游戏和游戏源码获取可以加群707548179就可以领取 今天用Python来做 ...

  9. python 背景音乐程序代码_python中加背景音乐如何操作

    在python中加背景音乐的方法: 1.导入pygame资源包: 2.修改音乐的file路径: 3.使用init()方法进行初始化: 4.使用load()方法添加音乐文件: 5.使用play()方法播 ...

最新文章

  1. SQLite - 下载安装与使用(Command Line Shell For SQLite)
  2. Ext JS - Combobox 加载下拉框数据 级联下拉框
  3. if java_Java 条件语句
  4. 关于java的响应式编程框架----SpringReactor
  5. 【caffe-Windows】mnist实例编译之model的生成
  6. 你还在担心开车看不到路标吗?我这这有个路标分类的来玩玩啊(有源码有数据集)
  7. 在sphinx中处理使用特殊字符时所引起错误的办法
  8. 帆软报表插件开发之fine-decision中的MessageEventProvider扩展
  9. 【云周刊】 第211期:“阿里巴巴小程序繁星计划”:20亿扶持200万小程序开发者和100万商家...
  10. Ubuntu Linux 8.04 Vsftp 假造用户设置
  11. 华为交换机 查ip冲突_华为交换机根据ip查端口号
  12. 分享40个主机域名PHP源码,总有一款适合你
  13. 【PBR理论】第2讲 BRDF理想漫反射(Diffuse)
  14. 台式计算机如何定时关机,台式电脑如何设置每天定时关机
  15. linux curl证书错误,curl – SSL证书错误
  16. PMP-项目采购管理
  17. 中小企业数据防泄密怎么做,墨门云数据防泄密指南
  18. Kettle5.2 Carte.bat 页面中文乱码
  19. EFR32上用DMA实现UART高速数据传输
  20. 法线变换详解 和 3D 变换中法向量变换矩阵的推导

热门文章

  1. 共享单车拿车还车java模拟_共享单车停放管理系统及其还车方法与流程
  2. pca算法python实现_PCA算法——Python实现
  3. 中文域名好不好?有什么价值?
  4. PS制作喷印阶梯效果
  5. 29.【算法五章-----03(未完毕)】
  6. android 音乐播放器框架,android版本更新框架、新闻客户端、音乐播放器、自定义View、Github客户端、指南针等源码...
  7. 《C#分布式服务器框架》尝试
  8. VR体育训练解决方案
  9. 程序员如何将一天过成28小时
  10. 干货丨一文带你读懂深度学习:AI 认识世界的方式如同小孩