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

建设银行网站设计的优点美妆网站开发规划书

建设银行网站设计的优点,美妆网站开发规划书,做旅游宣传网站的流程图,网站出售爬取网易云音乐实战#xff0c;仅供学习#xff0c;不可商用#xff0c;出现问题#xff0c;概不负责#xff01; 分为爬取网易云歌单和排行榜单两部分。 因为网页中#xff0c;只能显示出歌单的前20首歌曲#xff0c;所以仅支持下载前20首歌曲#xff08;非VIP音乐仅供学习不可商用出现问题概不负责 分为爬取网易云歌单和排行榜单两部分。 因为网页中只能显示出歌单的前20首歌曲所以仅支持下载前20首歌曲非VIP音乐 具体过程 1.通过抓包获取到请求头 headers {user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36,Cookie: 替换为自己的Cookie,Sec-Ch-Ua-Platform: macOS,Sec-Fetch-Dest: iframe,Sec-Fetch-Mode: navigate,Sec-Fetch-Site: same-origin,Upgrade-Insecure-Requests: 1 }2.发送请求获取到网页源代码通过Xpath进行解析获取到歌曲名称歌手名字以及歌曲id url input(请输入要抓取的歌单链接) url url.replace(/#, ) res requests.get(url, headersheaders) res.encoding utf-8 res res.text html etree.HTML(res) title html.xpath(//h2[classf-ff2 f-brk]/text()) songs html.xpath(//ul[classf-hide]/li/a/href) names html.xpath(//ul[classf-hide]/li/a/text())3.并分别对歌单创建单独的文件夹进行歌曲存放 if len(title)!0:path ./网易云歌单/ title[0] / else:path ./网易云歌单/未知歌单/if not os.path.exists(path):os.makedirs(path)4.判断是否为VIP歌曲将VIP歌曲排除 for i in range(len(music_urls)):try:res requests.get(music_urls[i], headersheaders).content.decode(utf-8)if res.find(很抱歉你要查找的网页找不到) ! -1:print(names[i] VIP专属歌曲无法下载)remove_url.append(music_urls[i])remove_name.append(names[i])continueexcept:pass for item in remove_name:names.remove(item) for url in remove_url:music_urls.remove(url)5.下载歌曲 for i in range(len(music_urls)):try:print(正在下载.., names[i])res requests.get(music_urls[i], headersheaders)with open(path names[i] .mp3, wb) as f:f.write(res.content)print(下载成功.., names[i])except Exception as e:if os.path.exists(path names[i] .mp3):os.remove(path names[i] .mp3)print(下载失败请联系管理员)6.对于排行榜部分和歌单逻辑基本相同 url input(请输入榜单链接) url url.replace(/#, ) res requests.get(url, headersheaders) res.encoding utf-8 res res.text html etree.HTML(res) title html.xpath(//h2[classf-ff2]/text()) songs html.xpath(//ul[classf-hide]/li/a/href) names html.xpath(//ul[classf-hide]/li/a/text()) if len(title)!0:path ./网易云歌单/ title[0] / else:path ./网易云歌单/未知歌单/if not os.path.exists(path):os.makedirs(path)for item in songs:temp str(item).replace(/song?id, )ids.append(temp)music_urls [] for id in ids:music_urls.append(baseUrl id .mp3) downLoad(music_urls, names, path)下载部分与下载歌单歌曲相同。 结果 完整代码 联系邮箱mango_1698163.com
http://www.hkea.cn/news/14538751/

相关文章:

  • 阿坝州建设局网站刘志彬新冠止咳药物有哪几种
  • 网站风格设计原则青岛中小企业网站制作
  • 新民专业网站开发公司怎样查询江西省城乡建设厅网站
  • 服装公司网站建设方案太湖云建站网站建设
  • 网站域名价值查询自建网站该页无法显示
  • 做ppt配图好用的网站档案馆网站机房建设
  • 大型网站建设公司制作网站久久建筑网会员登陆中心
  • 展示系统 网站模板智慧新零售系统
  • 网站栏目内容和功能深圳全网推广推荐
  • wordpress站点地址写错免费的微网站
  • 专业网站设计建设服务广州网站推广费用
  • it培训机构学校班级优化大师官方免费下载
  • 苏州专业高端网站建设百度推广送企业网站吗
  • 个人网站免费搭建南昌做网站需要多少钱
  • 网站建设经费方案百度关键词搜索查询
  • 石家庄无极网站建设美工接单网
  • 网站开发文档合同苏州十大软件公司
  • 哪个网站美丽乡村做的比较好17网站一起做网店档口出租
  • 个人网站开发的论文网站后台修改图片集顺序
  • 网站开发与设计实训总结两千字谷歌seo和百度seo的区别
  • 徐州建站网页建设长治制作公司网站的公司
  • 软件网站开发合同做外贸网站机构
  • 东莞大岭山做网站公司自己做响应式网站难吗
  • 信誉好的电商网站建设网页设计与制作教程第5版
  • 常州做网站的公司有哪些手机网站建设的背景
  • 怎么创自己的网站股票海选公司用什么网站
  • 有域名如何做免费网站想建个图片网站
  • top后缀做网站好不好网络编程是做什么的
  • asp网站查看器wordpress 自定义注册页面
  • 可以看封禁网站的浏览器制做公司排扁