当前位置: 首页 > news >正文

mvc5网站开发出售app软件的平台

mvc5网站开发,出售app软件的平台,wordpress标题添加新字,找图片素材的网站有哪些今天我就来分享一下我的方法:Python爬虫 在CS dn社区中我浏览了许多关于爬虫代码,可都有各自的缺陷,有的需要ID比较麻烦,这里我编写了一个程序,他只需要输入歌曲名字即可进行搜索爬取并下载 话不多说,下面的程序复制…

今天我就来分享一下我的方法:Python爬虫

在CS dn社区中我浏览了许多关于爬虫代码,可都有各自的缺陷,有的需要ID比较麻烦,这里我编写了一个程序,他只需要输入歌曲名字即可进行搜索爬取并下载

话不多说,下面的程序复制下来吧,如果你觉得好用,创作不易,就关注一下我,点个赞,加个收藏吧!

记住,一定要等到程序,全部运行完毕,不要急着停止去听,否则文件可能破损,听不了!

展示Python代码

from lxml import etree
import requests
import json
from concurrent.futures import ThreadPoolExecutor# 创建线程池
pool = ThreadPoolExecutor(max_workers=10)
# 请求头信息
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3741.400 QQBrowser/10.5.3863.400"
}
def download(id, name):# 构造下载链接url = f'http://music.163.com/song/media/outer/url?id={id}'# 发送下载请求response = requests.get(url=url, headers=headers).content# 将响应内容写入文件with open(name+'.mp3', 'wb') as f:f.write(response)# 打印下载完成消息print(name, '下载完成')
def get_id(url):# 发送请求获取页面内容response = requests.get(url=url, headers=headers).text# 使用XPath解析页面page_html = etree.HTML(response)# 提取歌曲列表信息id_list = page_html.xpath('//textarea[@id="song-list-pre-data"]/text()')[0]# 解析歌曲列表信息,并逐个提交下载任务到线程池for i in json.loads(id_list):name = i['name']id = i['id']author = i['artists'][0]['name']pool.submit(download, id, name+'-'+author)# 关闭线程池pool.shutdown()
if __name__ == '__main__':# 用户输入歌曲关键词keyword = input("请输入歌曲名称:")# 构造搜索URLsearch_url = f'https://music.163.com/api/search/get/web?csrf_token=hlpretag=&hlposttag=&s={keyword}&type=1&offset=0&total=true&limit=5'# 发送搜索请求并获取响应内容response = requests.get(url=search_url, headers=headers).json()# 提取歌曲列表song_list = response['result']['songs']# 遍历歌曲列表,逐个提交下载任务到线程池for song in song_list:name = song['name']id = song['id']author = song['artists'][0]['name']pool.submit(download, id, name+'-'+author)# 关闭线程池pool.shutdown()

快去试试吧!只要输入你想爬取的歌名即可!

http://www.yayakq.cn/news/880193/

相关文章:

  • 模糊背景网站wordpress 微博同步插件
  • 石家庄微网站学历提升大专大概要多少钱
  • 网站改版怎么做301网站建设的工作职责
  • 快速做网站费用在线网站建设联系人
  • 墙绘网站建设专业网站建设 公司哪家好
  • 7k网站怎么做网站建设参考文献资料
  • 网站设计编程有哪些wordpress文章首字下沉
  • 网站权重怎么查询百度网页游戏排行榜
  • 张店网站优化稿定设计官网入口
  • 云南7省建设厅网站建站有哪些需求
  • 影视网站seo描述seo网站页面优化
  • 网站搜索引擎优化的内容昆山企业网站建设公司
  • 店铺设计logo秦皇岛seo优化
  • 网站英文版是怎么做的做网站先得注册域名吗
  • 天津做网站设计公司好看的界面设计
  • 电商网站订烟网站备案花钱吗
  • 网站备案可以更改吗成都建网站公司
  • 无锡网站建设开发英涛祛斑 网站开发
  • 一直在做竞价的网站是不是不需要做seo教育平台
  • 优秀的网站通过什么提供信息公司 网站源码
  • 骏域网站建设专家电话wordpress问答功能
  • 旅游网站排名榜wordpress 一键置顶
  • 建设银行 商户网站打不开seo排名助手
  • 网站建设视频教程推荐创建免费网页
  • 快速建设网站服务ps网页设计实验报告
  • 定制网站系统wordpress用nginx
  • 如何整合wordpress博客sem 优化价格
  • 网站建设布局样式深圳论坛
  • 做网站写代码好还是模板武侯区建设局门户网站
  • 做网站不用tomcat行吗长安高端装备网站设计公司