requests实际使用例子
作者:huishao
联系方式:1943133326@qq.com
前言
饱受Vue3摧残之余,忽然想在pc端找一个多音源的播放器,找着找着找偏了,发现一个音乐下载网站,
嘶溜~ 看起来还不错的资源, 那我就不客气啦~
本例爬取的是该站点囧菌的歌曲,还别说,音质还挺可以!!!
由于代码属实过于简单,直接贴代码
此处涉及 : request 发送请求,下载资源 ;bf4解析html文本
完整代码
import requests
import demjson
import json
import re
from bs4 import BeautifulSoupheaders={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'}
for pageNum in range(1,5,1):reaa = requests.get(f"https://www.hifini.com/tag-490-{pageNum}.htm")bs = BeautifulSoup(reaa.text, "html.parser")# 获取 当前页所有URL for urlDiv in list(bs.find_all(class_=re.compile("subject break-all"))):urls = (urlDiv.a).get('href')resss = requests.get(f'https://www.hifini.com/{urls}')bsc = BeautifulSoup(resss.text, "html.parser")for i in list(bsc.find_all("script")):if "APlayer" in str(i):jsonss = ((str(i).split("er(")[1])[:-1]).split(");")[0]title = ((jsonss.split("title: ")[1]).split(",")[0])[1:-1]title = title.replace('\\', "") # 此处是因为有一首歌的歌名里包含了反斜杠“ \ ”url = ((jsonss.split("url: ")[1]).split(",")[0])[1:-1]with open(f'D:/Mandisa/{title}.m4a','wb') as f: r1=requests.get(url="https://www.hifini.com/"+url,headers=headers).contentf.write(r1) print(f"------- 封茗囧菌的歌曲: {title} 下载成功! ")break
requests实际使用例子相关推荐
- python requests 下载文件例子
1,背景 通过python的request下载文件,代码本身很简单,唯一需要说明的而即使需要通过session机制实现keep-alive的时候. 我使用python requests库中resue ...
- python的requests模块功能_《Python数据可视化编程实战》—— 1.7 安装requests模块-阿里云开发者社区...
本节书摘来异步社区<Python数据可视化编程实战>一书中的第1章,第1.7节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...
- python requests 上传文件_Python requests上传文件实现步骤
工作中涉及到一个功能,需要上传附件到一个接口,接口参数如下: 使用http post提交附件 multipart/form-data 格式,url : http://test.com/flow/upl ...
- 详解Python 采用 requests + Beautiful Soup 爬取房天下新楼盘推荐
最近一直在关注Python写爬虫相关的知识,尝试了采用requests + Beautiful Soup来爬取房天下(原搜房网)的推荐新楼盘. 不用不知道,一用发现有惊喜也有惊吓,本文就一同记录下惊喜 ...
- python爬取哔哩哔哩视频_Python实现视频爬取下载
注:源内容来自公众号[python学习开发] 一般情况下我们使用爬虫更多的是对数据或者图片进行爬取,今天在这里和大家分享一下关于使用爬虫技术来进行视频下载的方法,不仅可以方便的下载一些体积小的视频,针 ...
- Python 实现视频爬取下载及断点续传优化、异步下载
转载自公众号:FightingCoder 一般情况下我们使用爬虫更多的应该是爬数据或者图片吧,今天在这里和大家分享一下关于使用爬虫技术来进行视频下载的方法,不仅可以方便的下载一些体积小的视频,针对大容 ...
- 用爬虫分析上热榜涨的600粉,竟发现。。。(含代码和详解)
目录 前言 下面我就分享一下这次经历! 1.编程环境及相关库的安装 1.1.编程环境: 1.2.第三方库: 1.3库的安装方法: 1.3.1.Windows的shell命令安装 1.3.2.在编程环境 ...
- 学会读懂traceback,处理Python异常
点击上方"Python学习开发",选择"加为星标" 第一时间关注Python技术干货! 正文共:11813 字 2 图 预计阅读时间: 30 分钟 原文:htt ...
- python下载夏目友人帳
python下载夏目友人帐 一般情况下我们使用爬虫更多的应该是爬数据或者图片吧,今天在这里和大家分享一下关于使用爬虫技术来进行视频下载的方法,不仅可以方便的下载一些体积小的视频,针对大容量的视频下载同 ...
最新文章
- 通讯系统流程图_基于OBD系统的量产车评估测试(PVE)
- python连接opencv库_python环境下安装opencv库的方法
- C# 要调用VC++ DLL时参数问题请看这个
- ---WebCam网络摄像头12 ---图像编码解码,视频编码解码
- 速抢中秋月饼和红包封面!
- .NET Core 3.0愈加成熟,微软将不再把.NET Framework API移植给它
- Android之解决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签)
- ef.extensions mysql_EFcore 使用 EFCore.BulkExtensions(不支持mysql)或 EntityFramework-Plus 批量增加、删除、修改...
- 完爆 Best Fit,看阿里如何优化 Sigma 在线调度策略节约亿级成本
- java中排序函数sort()使用,Arrays.sort()和Collections.sort()
- 良好的XHTML编写习惯
- 尚硅谷大数据之Linux
- doc,excel,ppt转存pdf并预览
- 虾米关停之际,抖音快手借道音乐暗战TME
- 数据恢复陶工希捷ST1000DM003硬盘不识别系统不认盘数据恢复
- UMD算法讲义——Lecture 3:算法设计回顾:数学背景
- 电石炉技术的发展及电石炉尾气解决方案
- 华为手机摄影入门到精通pdf_华为手机摄影从入门到精通
- 究竟什么才是云计算 云计算的优势都有哪些
- 计算机d盘变为raw,d盘文件系统raw 硬盘变成raw格式怎么办
热门文章
- Unity3d BTDF实时折射模拟有粗糙度的半透明物体
- 推荐系统中的召回和排序
- 将DDS集成到AUTOSAR Adaptive平台
- 暴雪战网安全令的原理
- 多媒体计算机中发出声音有两种来源,多媒体计算机的声音信息处理.pdf
- kafka record(s) for xxxxxx: 30043 ms has passed since last append异常
- XManager Enterprise简介
- mysql存储emoji表情_MySQL中支持emoji表情的存储
- ireport报表制作, 通过节点、产品类型来判断,当该节点审核通过之后,报表相对应的审核意见及签名 显示相对应的内容...
- idea如何创建XML文件