urls-run.py
image_2024-04-13_02-03-58.png
用chatgpt写的一个批量下载的python脚本,已更新2.1
1、显示运行时的更多信息
2、可选择其他txt文件
3、如果txt文件内的url全部成功则自动添加文件名前缀,建议使用 歌手名.txt 如Taylor Swift.txt来更好地管理多个txt文件
使用方法
复制urls-run.py到main.go所在目录,再新建一个urls.txt或其他txt文件,文件里面每行一个url链接,在此目录打开cmd终端输入
python urls-run.py
必须使用拖入txt文件方式,回车,或者不输入直接回车则默认使用当前目录下的urls.txt
脚本逻辑
脚本默认二线程,配置好的可以自己修改调大
检测到EOF或Failed字符(其他错误字符请自行修改文件,搜EOF就行)自动重试3次,仍然失败则会在url所在行后面加上unknown_error,并且和成功执行的url一样,下一次再运行则自动跳过。如果txt文件里的url全部成功则txt文件名会加上前缀。
如何批量获取url
在浏览器新建一个收藏标签,地址栏填下面的代码
javascript:var BATBAT = window.open();
for(var a of document.getElementsByTagName('a')){
if((a.href.startsWith('https://music.apple.com/') && (a.href.includes('/album/') || a.href.includes('/playlist/'))) && !a.href.includes('/library/')){
BATBAT.document.write(a.href + '');
}
}
浏览器打开歌手的页面再点击刚新建的标签就会跳出只有链接的页面,这时复制到txt文件里就行
1、显示运行时的更多信息
2、可选择其他txt文件
3、如果txt文件内的url全部成功则自动添加文件名前缀,建议使用 歌手名.txt 如Taylor Swift.txt来更好地管理多个txt文件
使用方法
复制urls-run.py到main.go所在目录,再新建一个urls.txt或其他txt文件,文件里面每行一个url链接,在此目录打开cmd终端输入
python urls-run.py
必须使用拖入txt文件方式,回车,或者不输入直接回车则默认使用当前目录下的urls.txt
脚本逻辑
脚本默认二线程,配置好的可以自己修改调大
检测到EOF或Failed字符(其他错误字符请自行修改文件,搜EOF就行)自动重试3次,仍然失败则会在url所在行后面加上unknown_error,并且和成功执行的url一样,下一次再运行则自动跳过。如果txt文件里的url全部成功则txt文件名会加上前缀。
如何批量获取url
在浏览器新建一个收藏标签,地址栏填下面的代码
javascript:var BATBAT = window.open();
for(var a of document.getElementsByTagName('a')){
if((a.href.startsWith('https://music.apple.com/') && (a.href.includes('/album/') || a.href.includes('/playlist/'))) && !a.href.includes('/library/')){
BATBAT.document.write(a.href + '');
}
}
浏览器打开歌手的页面再点击刚新建的标签就会跳出只有链接的页面,这时复制到txt文件里就行