Closed SkyOL5 closed 5 years ago
我是python 3.7版本,三个包都安装了,运行helper能够启动网易云音乐,但是依旧会有很多受到权限的歌曲
你的意思是说,你运行helper之后,打开自动代理设置,配置文件的路径是空的? 请参照 #25 来手动设置。
如果愿意帮忙定位bug,请在手动设置配置文件之前执行一下/bin/bash -x run_Darwin.sh
并贴下输出,谢谢!
你好,目前做过以下尝试:
目前不清楚具体哪一步出现了问题,求教
oh,对了,我是在校园Wi-Fi的环境下输入的代理文件地址,不知道是不是相关
我的微信是zy13707nottingham,方便的话可以加个微信嘛
你的配置文件路径应该是file:///Users/skyol/Downloads/NeteaseMusicAbroad-master/NeteaseMusic.pac
?
[Error 48] Address already in use 是因为上一个进程还没退出。关掉网易云音乐等1分钟再尝试。
校园网应该没问题。
麻烦执行/bin/bash -x run_Darwin.sh
的时候不要去掉-x
。。并且执行之前先把自动代理设置关掉&清空。想看一下自动设置的代码哪里有问题
file:///Users/skyol/Downloads/NeteaseMusicAbroad-master/NeteaseMusic.pac 对的,这个是我配置文件的路径
执行run_Darwin.sh的结果:【自动代理配置没勾选,配置文件路径为空的情况】
Last login: Thu Dec 20 14:56:30 on ttys000 vlan-2661-10-19-244-218:~ skyol$ /bin/bash -x /Users/skyol/Downloads/NeteaseMusicAbroad-master/run_Linux.sh
自动代理配置开启,配置文件路径正确的情况下,python卡在了这里,一直没有终止,但等了小半个小时,也没有其他输出了
谢谢!不过你执行的是run_Linux.sh
麻烦执行下面:(还是先取消并清空自动代理设置)
cd /Users/skyol/Downloads/NeteaseMusicAbroad-master
/bin/bash -x run_Darwin.sh
那个不是卡住了,而是在等待请求,没有任何输出说明网易云音乐的请求依然没有被正确转发…
请下载该工具最新版,并尝试一下用system python而非IPython?
抱歉抱歉!拉错了文件,我已下载最新版本,然后在自动代理关闭的情况下:
Last login: Thu Dec 20 19:45:53 on ttys000
vlan-2661-10-19-244-218:~ skyol$ cd /Users/skyol/Downloads/NeteaseMusicAbroad-master
vlan-2661-10-19-244-218:NeteaseMusicAbroad-master skyol$ /bin/bash -x run_Darwin.sh
++ get_network_service_name
+++ networksetup -listnetworkserviceorder
+++ grep 'Hardware Port'
++ services='(Hardware Port: Wi-Fi, Device: en0)
(Hardware Port: Bluetooth PAN, Device: en6)
(Hardware Port: Thunderbolt Bridge, Device: bridge0)'
+++ echo '(Hardware Port: Wi-Fi, Device: en0)
(Hardware Port: Bluetooth PAN, Device: en6)
(Hardware Port: Thunderbolt Bridge, Device: bridge0)'
++ read line
+++ echo '(Hardware' Port: Wi-Fi, Device: 'en0)'
+++ awk -F '(, )|(: )|[)]' '{print $2}'
++ sname=Wi-Fi
+++ echo '(Hardware' Port: Wi-Fi, Device: 'en0)'
+++ awk -F '(, )|(: )|[)]' '{print $4}'
++ sdev=en0
++ '[' -n en0 ']'
+++ ifconfig en0
++ ifout='en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether dc:a9:04:8c:c0:fe
inet6 fe80::103b:36c3:8e8f:8702%en0 prefixlen 64 secured scopeid 0x7
inet 10.19.244.218 netmask 0xfffff800 broadcast 10.19.247.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active'
++ echo 'en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether dc:a9:04:8c:c0:fe
inet6 fe80::103b:36c3:8e8f:8702%en0 prefixlen 64 secured scopeid 0x7
inet 10.19.244.218 netmask 0xfffff800 broadcast 10.19.247.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active'
++ grep 'status: active'
++ rc=0
++ '[' 0 -eq 0 ']'
++ currentservice=Wi-Fi
++ read line
+++ echo '(Hardware' Port: Bluetooth PAN, Device: 'en6)'
+++ awk -F '(, )|(: )|[)]' '{print $2}'
++ sname='Bluetooth PAN'
+++ echo '(Hardware' Port: Bluetooth PAN, Device: 'en6)'
+++ awk -F '(, )|(: )|[)]' '{print $4}'
++ sdev=en6
++ '[' -n en6 ']'
+++ ifconfig en6
++ ifout=
++ echo ''
++ grep 'status: active'
++ rc=1
++ '[' 1 -eq 0 ']'
++ read line
+++ echo '(Hardware' Port: Thunderbolt Bridge, Device: 'bridge0)'
+++ awk -F '(, )|(: )|[)]' '{print $2}'
++ sname='Thunderbolt Bridge'
+++ echo '(Hardware' Port: Thunderbolt Bridge, Device: 'bridge0)'
+++ awk -F '(, )|(: )|[)]' '{print $4}'
++ sdev=bridge0
++ '[' -n bridge0 ']'
+++ ifconfig bridge0
++ ifout='bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=63<RXCSUM,TXCSUM,TSO4,TSO6>
ether c2:00:80:d0:f7:01
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x2
member: en1 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 10 priority 0 path cost 0
member: en2 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 11 priority 0 path cost 0
member: en3 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 12 priority 0 path cost 0
member: en4 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 13 priority 0 path cost 0
Address cache:
nd6 options=201<PERFORMNUD,DAD>
media:
++ pgrep NeteaseMusic ++ wc -l ++ xargs
运行完之后,自动代理配置被自动勾选上,但是没有对应的配置文件路径
使用系统python3运行结果没有差异: Last login: Thu Dec 20 19:49:32 on ttys000 vlan-2661-10-19-244-218:~ skyol$ python3 /Users/skyol/Downloads/NeteaseMusicAbroad-master/NeteaseMusicProxy.py 2018-12-20 19:56:32+1100 [-] Log opened. 2018-12-20 19:56:34+1100 [-] NeteaseMusicProxyFactory starting on 32794 2018-12-20 19:56:34+1100 [-] Starting factory <main.NeteaseMusicProxyFactory object at 0x10551cc18> 在等待响应【在运行之前,我开启了自动代理配置,并且正确输入了pac文件地址】
哇,老哥,成功了! 我把系统改成中文,就能识别了 目测是中文版的时候,地址栏是 下载,英文版的地址栏是Downloads 。。。。
这也可以.jpg 😂😂 但是英文的时候路径不也是英文么?
2333,中文版本下,路径是 file:///Users/skyol/下载/......但我输入的是file:///Users/skyol/Download/...可能是没有识别?不太懂
如题,我不知道是不是自动代理路径的问题。