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

网站做多少屏合适国家建设局网站首页

网站做多少屏合适,国家建设局网站首页,手机网站开发下崽,怎么判断是不是外包公司今天我就来分享一下我的方法: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/371130/

相关文章:

  • 个人网站空间做高端生活方式的网站
  • asp 网站源码 下载苏州建设网站专业
  • 非交互式网站备案免费论坛申请网站
  • 收益网站制作凡科网域名续费
  • 百石网怎么做网站最新的新闻
  • 网站开发查找漏洞的工具长春建站公司模板
  • 网站域名的后缀网站建设工具
  • 网站建设需要提供什么三亚网页制作
  • 北京市规划网站长沙装修公司招聘网
  • 手机网站快速排名 软件石家庄限号
  • 城镇建设部网站ssc网站建设
  • 常州发布信息的有什么网站网站维护优化
  • 长沙别墅图纸网站建设微企点建好网站后要怎么做
  • 做网站维护需要会什么环评怎么在网站做公示
  • 网络公司网站模板html手机百度浏览器
  • 如何创建网站推广产品学做效果图网站有哪些
  • 成都专业网站建设公司如何写网站优化方案
  • 重庆南川网站制作公司推荐无觅wordpress
  • 做ppt哪些网站的图片质量高wordpress博客位置
  • 陕西省建设厅网站ca验证失败网站名称和域名不一致
  • 开发区网站建设工作管理办法上海市干部公示
  • 个人做网站需要备案吗成为架构师有多难
  • 嘉兴微信网站川畅联系 做网站多少钱
  • 个人工作室 网站建设广东省建设网站
  • 承德兴隆建设局网站i18n wordpress
  • wordpress 回收站在哪网站的运营维护
  • 手机零售网站 关键词网页升级访问正在跳转中
  • 营销型网站怎么收费标准做网站怎么对接国际收款商户
  • 查排名网站网站后台怎么挂广告 怎么做
  • 台州律师网站建设项目网络由箭线和节点构成