吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7456|回复: 28
收起左侧

[Python 原创] 【原创源码】【Python】92kk音乐下载器

[复制链接]
lin2509 发表于 2020-4-8 16:41
本帖最后由 lin2509 于 2020-4-8 19:02 编辑

看到原创区几个92kk音乐解析下载器  我用python 也写了一个
有一点小问题就是下载时窗口没反应,有大神可以帮忙改一下
微信图片_20200408163729.png
[Python] 纯文本查看 复制代码
#!/usr/bin/env python# coding: utf-8

# In[ ]:
# -*- coding: UTF-8 -*-
import requests
import tkinter as tk
url = ""
link = "http://listen.9sing.cn"
import tkinter.ttk as ttk

def get_link():
    url = inputEntry.get()
   
    responce = requests.get(url)
    string = responce.text
# start_mp3,end_mp3:分别表示mp3开始的字符串,结束的字符串
    start_mp3 = "var danceFilePath = '"
    end_mp3 = "';"
#start_mp4,end_mp4:分别表示mp4开始的字符串,结束的字符串
    start_mp4 = 'vMp4url    = "mp4:'
    end_mp4 = '";'
# 使用find找到地址开始的位置
    s = string.find(start_mp3)
#只要s不等于-1,说明找到了mp3格式
    if s!= -1:
    #找结束位置
        e = string.find(end_mp3, s)
    #截取地址 
        sub_str = string[s+len(start_mp3):e ]
        down_link = link+sub_str
        #print(down_link)
    #否则就是mp4格式
    else:
        s = string.find(start_mp4)
      #找结束位置
        e = string.find(end_mp4, s)
       #截取地址 
        sub_str = string[s+len(start_mp4):e ]
        down_link = link+sub_str
     # print(down_link)
    #area.insert(END,'网址错误,请榆查后再复制\n')
    #area.see(END)
    #area.update()    
#下载  
#def down_file():
    
    
    r = requests.get(down_link, stream=True)
    #以原文件名保存
    file_name = down_link.split('/')[-1]
    file = str(file_name)
    #print(file_name)
    type(file_name)
    #print('正在下载:%s'%file_name)
    
    area.insert('insert','正在下载:%s \n'%file_name)
    area.see('insert')
    area.update()
    with open(file_name, "wb") as mp4:
        for chunk in r.iter_content(chunk_size=1024 * 1024):
            if chunk:
                mp4.write(chunk) 
    #print("下载结束")
    area.insert('insert','下载结束 \n')
    area.see('insert')
    area.update()         

win=tk.Tk()
win.title("92kk音乐下载")
win.rowconfigure(1, weight=1)
win.columnconfigure(0, weight=1)
#output
outputFrame = tk.LabelFrame(win,text="Output")
outputFrame.rowconfigure(0,weight=1)
outputFrame.columnconfigure(0,weight=1)
#area = Text(outputFrame).grid(row=0,sticky=tk.NSEW)
area = tk.Text(outputFrame)
area.pack()
area.insert('insert','等待输入网址')
area.insert('insert','\n')
#print(area)
outputFrame.grid(row=1,sticky=tk.NSEW)
#setting
setFrame = tk.LabelFrame(win,text="input")
setFrame.columnconfigure(2, weight=1)
comLable = tk.Label(setFrame,text="地 址 如: ").grid(row=0,column=0)
#comSpiner = tk.Spinbox(setFrame,text="COM1").grid(row=0,column=1,sticky=tk.EW)
comLable1 = tk.Label(setFrame,text="http://www.92kk.com/play/67848.html ").grid(row=0,column=1)
#refrashButton = ttk.Button(setFrame,text="Refresh").grid(row=0,column=2,sticky=tk.EW)
inputLable = tk.Label(setFrame,text="歌曲地址: ").grid(row=1,column=0)
e=tk.StringVar()
inputEntry = tk.Entry(setFrame,textvariable=e)
inputEntry.grid(row=1,column=1,sticky=tk.EW,columnspan=2)
e.set('http://www.92kk.com/play/67848.html') 
ulr=inputEntry.get()

sendButton = ttk.Button(setFrame,text="下 载",command=get_link).grid(row=1,column=3)
setFrame.grid(row=0,sticky=tk.EW)


win.mainloop()


成品
链接:https://pan.baidu.com/s/1wa1DxinZO7IAM4laTkajxw
提取码:hea4

92kk .rar

1.37 KB, 下载次数: 57, 下载积分: 吾爱币 -1 CB

源码

免费评分

参与人数 2吾爱币 +4 热心值 +2 收起 理由
售丶Cf空白名号 + 1 + 1 我很赞同!
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Setsuro 发表于 2020-4-8 23:38
 楼主| lin2509 发表于 2020-4-8 18:58

{"did":68137,"uid":"0","user":"djremen","nickname":"dj\u70ed\u95e8","slike_num":"0","srecommend_num":"0","sdown_num":"0","file_path":"\/2020\/dance\/2020-03\/2020-03-23\/\u5fd8\u60c5\u725b\u8089\u9762[\u73af\u7ed5].mp3","isRecommend":0,"isLike":0,"isDown":0,"isFans":0,"down_link":"\/index.php\/dance\/down\/id\/68137"}
看到地址没
 楼主| lin2509 发表于 2020-4-8 16:46
我的第一个python程序
写完了有坛友发了个
http://www.92kk.com/index.php/aj ... keyHash=&type=1
一个josn解析就够了啊
用这方法更简单
不过不想改了
Capitalwell 发表于 2020-4-8 17:00
第一次听说92kk,点进去,一阵土嗨响了起来
 楼主| lin2509 发表于 2020-4-8 17:02
Capitalwell 发表于 2020-4-8 17:00
第一次听说92kk,点进去,一阵土嗨响了起来

我也是前几天才知道这个站
jcldkj 发表于 2020-4-8 17:06
下载了,怎么打不开啊
 楼主| lin2509 发表于 2020-4-8 17:19
jcldkj 发表于 2020-4-8 17:06
下载了,怎么打不开啊

我的是win10 64位
jcldkj 发表于 2020-4-8 17:21

我的也是。都一样的,打不开
售丶Cf空白名号 发表于 2020-4-8 17:41
下载试听 一下
 楼主| lin2509 发表于 2020-4-8 17:46
jcldkj 发表于 2020-4-8 17:21
我的也是。都一样的,打不开

要不你用源码编译一下
zhanL 发表于 2020-4-8 18:35
支持一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表