• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

remixpacks.club没办法访问解决方案Python的base64磁力链接地址

武飞扬头像
网易独家音乐人Mike Zhou
帮助1

remixpacks.club无法访问解决方案(基于Python的base64磁力链接地址解析)

最近 remixpacks.club无法访问了 但仍可以获取到下载链接

获取链接:
download.csdn.net/download/weixin_53403301/87485464

学新通
通过这个文档 即可查询到所有已收录的歌曲

而每个歌曲都有对应的vol号 那么只需要下载vol号所对应的合辑即可下载到歌曲

合辑里面 压缩包名称对应的就是歌曲id 而链接如下(base64格式):

bWFnbmV0Oj94dD11cm46YnRpaDo0NWE4MDVkYmQ3OGI4ZGVjNzk2YTBhMTI3YzRiNGQyNDY2ZGRiYjlh
bWFnbmV0Oj94dD11cm46YnRpaDpkM2IwNjg1NTNjMzQyMzQ2Njk0MDhlZmQwMWMwMDlhNTJhZGJmYzA2
bWFnbmV0Oj94dD11cm46YnRpaDoxMWUxNDI2ZmFmYjVjMzk4ZjU5ZGY2NDliNzFiYmRhNTc2MDc5Mzdi
bWFnbmV0Oj94dD11cm46YnRpaDpkYzlmYTc5OTlmYTVkNTczNmVkN2U4YTg2NzM1YmY5ZjI0YmFiMTg3
bWFnbmV0Oj94dD11cm46YnRpaDo3MjkyMTUwOWZhMTk4ZWJkNDBmODk3NGRiNDMxZTRiZmQ2YzM4N2Y0
bWFnbmV0Oj94dD11cm46YnRpaDo3ZmJmZmNmNjdlMjZmMGMyMjE2MzExOWVmODk2ZjJhNzg3OGYzZWE3
bWFnbmV0Oj94dD11cm46YnRpaDphNGFmYTUxMTYzYmU4OTRmZDkzZjljZWIxODYwODc2NzM5MjQ2ZmVj
bWFnbmV0Oj94dD11cm46YnRpaDoxNGNiOTU5ZmVlYmNhMjEzMTM1ZDIyYWMxZGYzYmU0NDEyYWZkOGU5
bWFnbmV0Oj94dD11cm46YnRpaDpiYWZjOTIwMzdlMjQxMTVmMzM4ZTA1NGUwYzM4MzBhZjBhYzVmYWU0
bWFnbmV0Oj94dD11cm46YnRpaDpmYTUwZDcwM2ViNzdjNjUzY2M3N2FmMWE0MGE2ZWVmNzNjNGExZGQw
bWFnbmV0Oj94dD11cm46YnRpaDoyNDI3MzBmNTE5OTFhZDc2NTkxYjk2MTg0ZmIyYmQ5NWI2Yjg5YmVj
bWFnbmV0Oj94dD11cm46YnRpaDozNWZkZDM3OTY0MTIwOGRjNjEzMWY2NDVhODA3NjZlNzc2ZDMwYzg3
bWFnbmV0Oj94dD11cm46YnRpaDo3MmY0ZTEzZjU4YTkxYzgyOWQ5Mjk2ODY1MDc2ZDk3ODYyYzEwOTk0
bWFnbmV0Oj94dD11cm46YnRpaDoyM2YxMzBhMjUwNDI5NDIwMTA1MDk1NGZjMmMzNGM1YmE5ZmU4OTQ2
bWFnbmV0Oj94dD11cm46YnRpaDpkMjkzYTRjNzM0OGRmZGVmNGJhYTgxY2QwNThmMmVjZWEwMmY0MTEx
bWFnbmV0Oj94dD11cm46YnRpaDo1YjkxYTM3ZDFkNDAyMjUwNjc5ZjcxZjU5MDkxZWUwMDBlOGY1OTNk
bWFnbmV0Oj94dD11cm46YnRpaDozMDFiY2ZjN2NjMThjM2FhZWI1OWU1ZjViNDFiYzFmNzc1NTA0OGMx
bWFnbmV0Oj94dD11cm46YnRpaDozZTkwYTg2N2FlYjg4YTc5NDQ1ZWY5NTEwYjBmOTIxOWJkNjkzOTA2
bWFnbmV0Oj94dD11cm46YnRpaDoyZGRkMzczZDFlYTk0OTVlNmM2YmRlYjk0MGUwYTEyNzhlOGZjMzNh
bWFnbmV0Oj94dD11cm46YnRpaDo4M2Q2NjFkMDk5MzUyOTljYWIxYmQ4ZmY1ZDg4M2JjMDY3NzljYjJk
bWFnbmV0Oj94dD11cm46YnRpaDo3MzdiYWQxOWJiODFjNTkyZDRkMzE2OTlmZTA3YjkzNTk0YjE0NGMx
bWFnbmV0Oj94dD11cm46YnRpaDowNGY4ZTkyOGE5N2I0OWUyOGRjNTk3Zjc1NmZlODIzNTA0OTU2Njgy
bWFnbmV0Oj94dD11cm46YnRpaDphMTJmZDlmNGI2NDQ5Y2Q2N2IwYjQ0YzhlZTE0OWJjYmFjMjc1MTE2
bWFnbmV0Oj94dD11cm46YnRpaDphZWE4NTdhNjMxYzg3MGU2YTgyMmNmMzdhMDIzMTlmZTI3ZGI4Mjc1
bWFnbmV0Oj94dD11cm46YnRpaDo5NDhlNzI4NWMwMzY0NzFhYWI5NjdkM2I1YzM2YzQ4ZDI1ODhkNTg3
bWFnbmV0Oj94dD11cm46YnRpaDo3MGRmODVhNGE5NzA3N2I4ZmRlMWZlZTkwN2ZkMWRkYTZiMDYxNzAz
import base64
import xlsxwriter

f = open("./test.txt", 'r', encoding="utf-8")

li=[]

li= f.readlines()
f.close()

lis=[]

for i in li:
    i=str(i.split("\n")[0])
    i=base64.b64decode(i)
    i=str(i)
    i=i.split("'")[1]
    lis.append(i)
    
print(lis)

用上诉代码解码后:

['magnet:?xt=urn:btih:45a805dbd78b8dec796a0a127c4b4d2466ddbb9a', 'magnet:?xt=urn:btih:d3b068553c34234669408efd01c009a52adbfc06', 'magnet:?xt=urn:btih:11e1426fafb5c398f59df649b71bbda57607937b', 'magnet:?xt=urn:btih:dc9fa7999fa5d5736ed7e8a86735bf9f24bab187', 'magnet:?xt=urn:btih:72921509fa198ebd40f8974db431e4bfd6c387f4', 'magnet:?xt=urn:btih:7fbffcf67e26f0c22163119ef896f2a7878f3ea7', 'magnet:?xt=urn:btih:a4afa51163be894fd93f9ceb1860876739246fec', 'magnet:?xt=urn:btih:14cb959feebca213135d22ac1df3be4412afd8e9', 'magnet:?xt=urn:btih:bafc92037e24115f338e054e0c3830af0ac5fae4', 'magnet:?xt=urn:btih:fa50d703eb77c653cc77af1a40a6eef73c4a1dd0', 'magnet:?xt=urn:btih:242730f51991ad76591b96184fb2bd95b6b89bec', 'magnet:?xt=urn:btih:35fdd379641208dc6131f645a80766e776d30c87', 'magnet:?xt=urn:btih:72f4e13f58a91c829d9296865076d97862c10994', 'magnet:?xt=urn:btih:23f130a2504294201050954fc2c34c5ba9fe8946', 'magnet:?xt=urn:btih:d293a4c7348dfdef4baa81cd058f2ecea02f4111', 'magnet:?xt=urn:btih:5b91a37d1d402250679f71f59091ee000e8f593d', 'magnet:?xt=urn:btih:301bcfc7cc18c3aaeb59e5f5b41bc1f7755048c1', 'magnet:?xt=urn:btih:3e90a867aeb88a79445ef9510b0f9219bd693906', 'magnet:?xt=urn:btih:2ddd373d1ea9495e6c6bdeb940e0a1278e8fc33a', 'magnet:?xt=urn:btih:83d661d09935299cab1bd8ff5d883bc06779cb2d', 'magnet:?xt=urn:btih:737bad19bb81c592d4d31699fe07b93594b144c1', 'magnet:?xt=urn:btih:04f8e928a97b49e28dc597f756fe823504956682', 'magnet:?xt=urn:btih:a12fd9f4b6449cd67b0b44c8ee149bcbac275116', 'magnet:?xt=urn:btih:aea857a631c870e6a822cf37a02319fe27db8275', 'magnet:?xt=urn:btih:948e7285c036471aab967d3b5c36c48d2588d587', 'magnet:?xt=urn:btih:70df85a4a97077b8fde1fee907fd1dda6b061703']

最后利用xlsxwriter库把链接写进去

完整代码:

import base64
import xlsxwriter

f = open("./test.txt", 'r', encoding="utf-8")

li=[]

li= f.readlines()
f.close()

lis=[]

for i in li:
    i=str(i.split("\n")[0])
    i=base64.b64decode(i)
    i=str(i)
    i=i.split("'")[1]
    lis.append(i)
    
print(lis)

excel = xlsxwriter.Workbook("rp.xlsx")

sheet = excel.add_worksheet('sheet1')

for i in range(1,351):    
    sheet.write(i, 0, str(lis[0]))

for i in range(351,786):    
    sheet.write(i, 0, str(lis[1]))

for i in range(786,1298):    
    sheet.write(i, 0, str(lis[2]))

for i in range(1298,1815):    
    sheet.write(i, 0, str(lis[3]))

for i in range(1815,2322):    
    sheet.write(i, 0, str(lis[4]))

for i in range(2322,3440):    
    sheet.write(i, 0, str(lis[5]))

for i in range(3440,4086):    
    sheet.write(i, 0, str(lis[6]))

for i in range(4086,4926):    
    sheet.write(i, 0, str(lis[7]))

for i in range(4926,5907):    
    sheet.write(i, 0, str(lis[8]))

for i in range(5907,6883):    
    sheet.write(i, 0, str(lis[9]))

for i in range(6883,7778):    
    sheet.write(i, 0, str(lis[10]))
    
for i in range(7778,8303):    
    sheet.write(i, 0, str(lis[11]))
    
for i in range(8303,9043):    
    sheet.write(i, 0, str(lis[12])) 
    
for i in range(9043,10412):    
    sheet.write(i, 0, str(lis[13])) 
    
for i in range(10412,11048):    
    sheet.write(i, 0, str(lis[14])) 
    
for i in range(11048,12445):    
    sheet.write(i, 0, str(lis[15])) 

for i in range(12445,12993):    
    sheet.write(i, 0, str(lis[16])) 
    
for i in range(12993,13465):    
    sheet.write(i, 0, str(lis[17])) 
    
for i in range(13465,14012):    
    sheet.write(i, 0, str(lis[18])) 
    
for i in range(14012,14400):    
    sheet.write(i, 0, str(lis[19])) 
    
for i in range(14400,15164):    
    sheet.write(i, 0, str(lis[20])) 
    
for i in range(15164,15821):    
    sheet.write(i, 0, str(lis[21])) 
    
for i in range(15821,16916):    
    sheet.write(i, 0, str(lis[22])) 
    
for i in range(16916,17213):    
    sheet.write(i, 0, str(lis[23])) 
    
for i in range(17213,17432):    
    sheet.write(i, 0, str(lis[24])) 
 
for i in range(17432,17648):    
    sheet.write(i, 0, str(lis[25])) 
    
excel.close()

Pyinstaller打包exe(包括打包资源文件 绝不出错版)

依赖包及其对应的版本号

PyQt5 5.10.1
PyQt5-Qt5 5.15.2
PyQt5-sip 12.9.0

pyinstaller 4.5.1
pyinstaller-hooks-contrib 2021.3

Pyinstaller -F setup.py 打包exe

Pyinstaller -F -w setup.py 不带控制台的打包

Pyinstaller -F -i xx.ico setup.py 打包指定exe图标打包

打包exe参数说明:

-F:打包后只生成单个exe格式文件;

-D:默认选项,创建一个目录,包含exe文件以及大量依赖文件;

-c:默认选项,使用控制台(就是类似cmd的黑框);

-w:不使用控制台;

-p:添加搜索路径,让其找到对应的库;

-i:改变生成程序的icon图标。

如果要打包资源文件
则需要对代码中的路径进行转换处理
另外要注意的是 如果要打包资源文件 则py程序里面的路径要从./xxx/yy换成xxx/yy 并且进行路径转换
但如果不打包资源文件的话 最好路径还是用作./xxx/yy 并且不进行路径转换

def get_resource_path(relative_path):
    if hasattr(sys, '_MEIPASS'):
        return os.path.join(sys._MEIPASS, relative_path)
    return os.path.join(os.path.abspath("."), relative_path)

而后再spec文件中的datas部分加入目录
如:

a = Analysis(['cxk.py'],
             pathex=['D:\\Python Test\\cxk'],
             binaries=[],
             datas=[('root','root')],
             hiddenimports=[],
             hookspath=[],
             hooksconfig={},
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)

而后直接Pyinstaller -F setup.spec即可

如果打包的文件过大则更改spec文件中的excludes 把不需要的库写进去(但是已经在环境中安装了的)就行

这些不要了的库在上一次编译时的shell里面输出
比如:
学新通

学新通
然后用pyinstaller --clean -F 某某.spec

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhhabbfg
系列文章
更多 icon
同类精品
更多 icon
继续加载