iambus / xunlei-lixian

迅雷离线下载脚本
Other
1.97k stars 379 forks source link

wget下载速度很慢,经常掉线! #45

Open desinho opened 12 years ago

desinho commented 12 years ago

直接用lx download id 下载,速度只有10K左右,而且很不稳定,经常掉线,不知是不是迅雷离线服务器的问题。换过几个资源下载都一样。重试几次后会出现如下错误。 2012-03-01 23:03:58 (2.29 KB/s) - Connection closed at byte 3385312. Retrying.

--2012-03-01 23:04:03-- (try: 6) http://dl.u.lixian.vip.xunlei.com/download?fid=xzjdc7io3itr3LFrz02b0uScHCZoWKrRAAAAAMTghvxDVkHVt6OggyFBBhCbZWRd&mid=666&threshold=150&tid=68EA12CD709F53EDCA046FC796B92CCE&srcid=4&verno=1&g=C4E086FC435641D5B7A3A083214106109B65645D&scn=t9&i=C4E086FC435641D5B7A3A083214106109B65645D&t=1&ui=15748173&ti=83104037640&s=3517601896&m=0&n=01115D85262D65706C4F03D46E322E30324F00D57173756E640443883E6E642E76121F852D73656E610D1FD36D30702E6D0A47E45F00000000&ff=0&co=FC27817ECF041EB4734C0132236F01BA&vod=vod25.c10 Connecting to dl.u.lixian.vip.xunlei.com|118.186.160.13|:80... connected. HTTP request sent, awaiting response... 206 Partial Content Length: 3517601896 (3.3G), 3514216584 (3.3G) remaining [application/octet-stream] Saving to: `/mnt/sda1/Download/fairplay-epl.2012.02.11.sunderland.vs.arsenal.720p.mkv'

0% [ ] 3,649,472 --.-K/s in 2m 29s

2012-03-01 23:06:35 (1.74 KB/s) - Connection closed at byte 3649472. Retrying.

--2012-03-01 23:06:41-- (try: 7) http://dl.u.lixian.vip.xunlei.com/download?fid=xzjdc7io3itr3LFrz02b0uScHCZoWKrRAAAAAMTghvxDVkHVt6OggyFBBhCbZWRd&mid=666&threshold=150&tid=68EA12CD709F53EDCA046FC796B92CCE&srcid=4&verno=1&g=C4E086FC435641D5B7A3A083214106109B65645D&scn=t9&i=C4E086FC435641D5B7A3A083214106109B65645D&t=1&ui=15748173&ti=83104037640&s=3517601896&m=0&n=01115D85262D65706C4F03D46E322E30324F00D57173756E640443883E6E642E76121F852D73656E610D1FD36D30702E6D0A47E45F00000000&ff=0&co=FC27817ECF041EB4734C0132236F01BA&vod=vod25.c10 Connecting to dl.u.lixian.vip.xunlei.com|118.186.160.13|:80... connected. HTTP request sent, awaiting response... 502 Bad Gateway 2012-03-01 23:06:51 ERROR 502: Bad Gateway.

Traceback (most recent call last): File "/bin/lx", line 710, in execute_command() File "/bin/lx", line 707, in execute_command commandscommand File "/bin/lx", line 416, in download_task download_multiple_tasks(client, download, tasks, download_args) File "/bin/lx", line 272, in download_multiple_tasks download_single_task(client, download, task, options) File "/bin/lx", line 265, in download_single_task download2(client, download_url, filename, task) File "/bin/lx", line 197, in download2 download1(client, url, path, size) File "/bin/lx", line 179, in download1 download(client, url, path) File "/bin/lx", line 106, in wget_download raise Exception('wget exited abnormaly') Exception: wget exited abnormaly

iambus commented 12 years ago

应该是服务器的问题……

liukangxu commented 12 years ago

是否是小运营商? 请尝试在/ect/hosts中添加如下内容: 125.39.149.26 gdl.lixian.vip.xunlei.com 222.141.53.13 dl.i.lixian.vip.xunlei.com 添加后将从教育网节点下载,天津铁通经测试可以满速下载

desinho commented 12 years ago

我用的是铁通2M宽带,有空试下你的方法。

liukangxu commented 12 years ago

我也是铁通2M宽带,默认从 http://dl.u.lixian.vip.xunlei.com/ 下载时和你情况一致,添加以上hosts后会从 http://dl.i.lixian.vip.xunlei.com 下载,速度可达270K左右,如经常出现502或504错误,建议使用--tool asyn

desinho commented 12 years ago

添加之后效果不错,虽然速度也才100多K,不过连接很稳定,不会出现掉线。看来铁通的服务比起电信差远了。

desinho commented 12 years ago

hosts里面的离线服务器节点ip是如何知道的??我是广西桂林铁通的用户,估计连接广州的服务器比较稳定。

liukangxu commented 12 years ago

hosts是从迅雷官方的测速工具里提取的,目前只能做到从教育网节点下载。之前也联系过迅雷客服,一直没有得到解决,后来自己摸索出了这个方法。 铁通似乎对 http://dl.u.lixian.vip.xunlei.com/ 有限速,打10050投诉,铁通不承认,因为在上学,一直没有时间向工信部申诉,只好自己将就了。如果 desinho 有空闲时间的话,建议通过工信部在线申诉平台投诉铁通,看看能否得到解决。

desinho commented 12 years ago

我下午也用测速工具提了一个dl.f.lixian.vip.xunlei.com[211.98.170.66],下载可以满速,但是换了一个任务却又变成了 http://dl.u.lixian.vip.xunlei.com/。现在只能用你的那个了。速度只有50多K。我也是在校的大学生。宿舍不能拉电信宽带,只能用杯具的铁通

liukangxu commented 12 years ago

你是怎样从dl.f.lixian.vip.xunlei.com[211.98.170.66]下载的啊?直接将ip hosts 到 http://dl.u.lixian.vip.xunlei.com/ 或 gdl.lixian.vip.xunlei.com 应该是无法下载的,另外我还只是一只悲催的高一生。。。

desinho commented 12 years ago

211.98.170.66 gdl.lixian.vip.xunlei.com可以下载。只是分配的服务器还是http://dl.u.lixian.vip.xunlei.com/ 但是下午下载那个任务并不是这个节点。具体哪个节点的没记下。

liukangxu commented 12 years ago

试了一下,无法下载,应该是gdl.lixian.vip.xunlei.com有CDN加速,根据ip自动选择节点下载,似乎小运营商只能通过教育网节点下载了,目前没有找到其他更好的解决方案

desinho commented 12 years ago

现在加了hosts也不行了,每次都是504错误,完全下载不了~

liukangxu commented 12 years ago

试着重启下路由器,或过一段时间后再下载,我这里加host后依然可以正常使用

desinho commented 12 years ago

已经好几天是这样了,真蛋疼

liukangxu commented 12 years ago

是铁通的网络吗? 打10050转人工,向他们说明问题,如果对方推诿不解决,可以用向工信部申诉来威胁,实在不行的话就到工信部申诉 http://www.chinatcc.gov.cn:8080/cmsadmin/shouli/shensu.jsp

desinho commented 12 years ago

root@ROUTE:/tmp/home/root# lx download --all --continue Downloading Mission.Impossible-Ghost.Protocol.2011.BluRay.1080p.DTS.x264-CHD.mkv ...

2012-04-08 13:13:47.991375 WARN - Don't change system time while aria2c is running. Doing this may make aria2c hang for long time. [#1 SIZE:0B/0B CN:1 SPD:0Bs]
2012-04-08 13:13:49.435028 ERROR - CUID#6 - Download aborted. URI=http://gdl.lixian.vip.xunlei.com/download?fid=75vejpwnMPlmzAeDpgr9FNc2pvENfwVDAwAAANtmKwM2g+KLozuhgJ7d6JRgLxwZ&mid=666&threshold=150&tid=B6A032DEEEBAD6522D6A69B75BCD4A62&srcid=4&verno=1&g=DB662B033683E28BA33BA1809EDDE894602F1C19&scn=t9&i=DB662B033683E28BA33BA1809EDDE894602F1C19&t=1&ui=15748173&ti=29413078913&s=14009335565&m=0&n=014C768C3073742E50135E9030636F6C2E5301D56E2E426C7533509D7131303830111FA00B532E78325705C91C48442E6D0A47E45F00000000&ff=0&co=D9D47A9ABB4BCA061AD564CD95A8D14B&cm=1 Exception: [AbstractCommand.cc:303] errorCode=22 URI=http://dl.i.lixian.vip.xunlei.com/download?fid=75vejpwnMPlmzAeDpgr9FNc2pvENfwVDAwAAANtmKwM2g+KLozuhgJ7d6JRgLxwZ&mid=666&threshold=150&tid=B6A032DEEEBAD6522D6A69B75BCD4A62&srcid=4&verno=1&g=DB662B033683E28BA33BA1809EDDE894602F1C19&scn=t9&i=DB662B033683E28BA33BA1809EDDE894602F1C19&t=1&ui=15748173&ti=29413078913&s=14009335565&m=0&n=014C768C3073742E50135E9030636F6C2E5301D56E2E426C7533509D7131303830111FA00B532E78325705C91C48442E6D0A47E45F00000000&ff=0&co=D9D47A9ABB4BCA061AD564CD95A8D14B&cm=1&vod=vod29.c11 -> [HttpSkipResponseCommand.cc:224] errorCode=22 The response status is not successful. status=504

2012-04-08 13:13:49.435622 NOTICE - Download GID#1 not complete: /tmp/mnt/SanDisk/Downloads/Mission.Impossible-Ghost.Protocol.2011.BluRay.1080p.DTS.x264-CHD.mkv

Download Results: gid|stat|avg speed |path/URI ===+====+===========+=========================================================== 1| ERR| 0B/s|/tmp/mnt/SanDisk/Downloads/Mission.Impossible-Ghost.Protocol.2011.BluRay.1080p.DTS.x264-CHD.mkv

Status Legend: (ERR):error occurred.

aria2 will resume download if the transfer is restarted. If there are any errors, then see the log file. See '-l' option in help/man page for details. Traceback (most recent call last): File "/opt/bin/lx", line 737, in execute_command() File "/opt/bin/lx", line 734, in execute_command commandscommand File "/opt/bin/lx", line 428, in download_task download_multiple_tasks(client, download, tasks, download_args) File "/opt/bin/lx", line 280, in download_multiple_tasks download_single_task(client, download, task, options) File "/opt/bin/lx", line 273, in download_single_task download2(client, download_url, filename, task) File "/opt/bin/lx", line 205, in download2 download1(client, url, path, size) File "/opt/bin/lx", line 196, in download1 download(client, url, path, resuming) File "/opt/bin/lx", line 129, in aria2_download raise Exception('aria2c exited abnormaly') Exception: aria2c exited abnormaly

没加host默认就是从 dl.i.lixian.vip.xunlei.com下载的

liukangxu commented 12 years ago

dns 有缓存吧?

iambus commented 12 years ago

有人在 #71 报告了类似的问题 楼主用网页能下载吗? 另外楼主在哪个城市?

iambus commented 12 years ago

另外把hosts里的ip去掉试试。

liukangxu commented 12 years ago

这组 host 我一直在用,天津铁通测试正常: root@DD-WRT:/opt# xunlei download user1 --tool asyn Downloading NYWS-2101.Planters.Desk.avi ... Downloading NYWS-2102.Turkey.Table.avi ... 100%[========================================] 254,687,590 245K/s in 9m12s Downloading NYWS-2103.Nantucket.Settle.avi ... 100%[========================================] 256,782,442 128K/s in 17m51s Downloading NYWS-2104.Tiger Maple Washstand.avi ... 81%[================================= ] 208,726,528 273K/s in 13m24s

liukangxu commented 12 years ago

试下这组hosts: 123.129.242.213 hub5idx.shub.sandai.net 58.254.134.204 hub5pr.sandai.net

weichai commented 10 years ago

xunlei-lixian有问题,很不稳定,有时可以下,只能下一集资源,不能连续下载,每次都会报服务器失败。 正在解析主机 gdl.lixian.vip.xunlei.com (gdl.lixian.vip.xunlei.com)... 123.150.173.242 正在连接 gdl.lixian.vip.xunlei.com (gdl.lixian.vip.xunlei.com)|123.150.173.242|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 500 Internal Server Error 2013-08-30 13:11:50 错误 500:Internal Server Error。

Traceback (most recent call last): File "/usr/bin/lx", line 63, in execute_command() File "/usr/bin/lx", line 60, in execute_command commandscommand File "/home/pi/xunlei-lixian/lixian_cli_parser.py", line 165, in parse return f(parser(args_list, _args, *_kwargs)) File "/home/pi/xunlei-lixian/lixian_commands/download.py", line 324, in download_task download_multiple_tasks(client, tasks, download_args) File "/home/pi/xunlei-lixian/lixian_commands/download.py", line 234, in download_multiple_tasks download_single_task(client, task, options) File "/home/pi/xunlei-lixian/lixian_commands/download.py", line 197, in download_single_task download_file(client, path, f, options) File "/home/pi/xunlei-lixian/lixian_commands/download.py", line 124, in download_file download2(client, url, path, task) File "/home/pi/xunlei-lixian/lixian_commands/download.py", line 114, in download2 download1_checked(client, url, path, size) File "/home/pi/xunlei-lixian/lixian_commands/download.py", line 103, in download1_checked download1(download, path) File "/home/pi/xunlei-lixian/lixian_commands/download.py", line 97, in download1 download() File "/home/pi/xunlei-lixian/lixian_download_tools.py", line 29, in call self.tool(self.client, self.url, self.path, self.resuming) File "/home/pi/xunlei-lixian/lixian_download_tools.py", line 71, in wget_download raise Exception('wget exited abnormally') Exception: wget exited abnormally

iambus commented 10 years ago

@weichai 一般来说连不上,经常出错,或者速度慢都是服务器问题(而且这两年迅雷服务器稳定性越来越差)。你可以把wget配上自动重试的参数:lx config -- wget-opts "--tries=0 --retry-connrefused"

2unc commented 10 years ago

有没有可能把尝试几次后还不能下载的任务跳过,继续下载下一个,失败的任务写日志或者发邮件通知,因为下载一个序列的时候往往因为中间一个不能下,导致后面的序列都没有下载,谢谢

iambus commented 10 years ago

@2unc 之前也有人提过。我可以找时间加个参数忽略参数出错的文件。