Giter Club home page Giter Club logo

Comments (10)

iambus avatar iambus commented on June 28, 2024

我这边无法测试通过:
axel "--header=Cookie: gdriveid=..." "http://gdl.lixian.vip.xunlei.com/..."
总报:
HTTP/1.1 400 Bad Request

from xunlei-lixian.

iambus avatar iambus commented on June 28, 2024

抓包看了下,貌似是因为迅雷重定向的下载地址过长,超过255个字符,被axel截断了。也算一个bug吧。可以手动改下axel的源代码。

from xunlei-lixian.

iambus avatar iambus commented on June 28, 2024
Index: conn.c
===================================================================
--- conn.c  (revision 122)
+++ conn.c  (working copy)
@@ -326,7 +326,7 @@
                break;
            if( ( t = http_header( conn->http, "location:" ) ) == NULL )
                return( 0 );
-           sscanf( t, "%255s", s );
+           sscanf( t, "%512s", s );
            if( strstr( s, "://" ) == NULL)
            {
                sprintf( conn->http->headers, "%s%s",

from xunlei-lixian.

fhxu avatar fhxu commented on June 28, 2024

郁闷,Openwrt在线安装后找不到conn.c这个文件,所以无法修改使用!

from xunlei-lixian.

iambus avatar iambus commented on June 28, 2024

只能自己从源代码编译。要运行在路由器上的话,编译起来是比较麻烦的……

from xunlei-lixian.

fhxu avatar fhxu commented on June 28, 2024

看来只能期待你的集成了,要不然是用不上axel了!

from xunlei-lixian.

yyfrankyy avatar yyfrankyy commented on June 28, 2024

改了conn.c好像还是不对,我是axel 2.4,抓包发现地址长度是对的。

抓了下包,是Header里,axel自作主张加上了Range导致,看来还是得先用curl follow 302到最后的地址,再带上cookie去下载。

from xunlei-lixian.

iambus avatar iambus commented on June 28, 2024

找时间我再试下。之前测试的时候改过conn.c应该是可以下载的。

from xunlei-lixian.

yyfrankyy avatar yyfrankyy commented on June 28, 2024

尝试Fix下,有空请测试,#90

from xunlei-lixian.

cnbeining avatar cnbeining commented on June 28, 2024

嘛。。。我遇到的问题有点奇怪。

环境:OSX 10.9.3
axel,从源码编译,已经修改conn.c。

但是axel一直报错。

具体情况:
例如:

axel -H 'Cookie: gdriveid=039D2160E5DD600BA96699E8E73AA0F9;' -o 11.mp4 'http://gdl.lixian.vip.xunlei.com/download?fid=Lz2F4YbWOkW88TvCfQ9G+wnSzkyEg+4NAAAAAC+1bQYcwjAYRJ8O4ndazfPdc4IJ&mid=666&threshold=150&tid=EB90D6E137AD73EDF938AC2E53876EA7&srcid=4&verno=1&g=2FB56D061CC23018449F0EE2775ACDF3DD738209&scn=c7&i=346387CDD67D9F4045FD7474DB248DB330029888&t=6&ui=1376571&ti=568864318555968&s=233735044&m=0&n=013AE3088CF2D7D6C4DAE60D025BC6E1BABB842088D3B5AF5D3A73883E636B2042145D883A745D5B30586CBF6E323830785603D4025BBCF2CC846CCA3270340000&ih=346387CDD67D9F4045FD7474DB248DB330029888&fi=0&pi=568864318490368&ff=0&co=800D486B89EAD6DBC60BAF3823A3BB47&cm=1&pk=lixian&ak=1:0:3:2&e=2000000000&ms=10485760&ck=039D2160E5DD600BA96699E8E73AA0F9&at=22B51F4C8196902E1FCD332B53F85F78'

是403.
但是

aria2c -c -s16 -x16 -k1M --out \[\异\域\字\幕\组\]\[\漆\黑\的\子\弹\]\[Black\ Bullet\]\[09\]\[1280x720\]\[\简\体\]\.mp4 --header 'Cookie: gdriveid=039D2160E5DD600BA96699E8E73AA0F9;' 'http://gdl.lixian.vip.xunlei.com/download?fid=Lz2F4YbWOkW88TvCfQ9G+wnSzkyEg+4NAAAAAC+1bQYcwjAYRJ8O4ndazfPdc4IJ&mid=666&threshold=150&tid=EB90D6E137AD73EDF938AC2E53876EA7&srcid=4&verno=1&g=2FB56D061CC23018449F0EE2775ACDF3DD738209&scn=c7&i=346387CDD67D9F4045FD7474DB248DB330029888&t=6&ui=1376571&ti=568864318555968&s=233735044&m=0&n=013AE3088CF2D7D6C4DAE60D025BC6E1BABB842088D3B5AF5D3A73883E636B2042145D883A745D5B30586CBF6E323830785603D4025BBCF2CC846CCA3270340000&ih=346387CDD67D9F4045FD7474DB248DB330029888&fi=0&pi=568864318490368&ff=0&co=800D486B89EAD6DBC60BAF3823A3BB47&cm=1&pk=lixian&ak=1:0:3:2&e=2000000000&ms=10485760&ck=039D2160E5DD600BA96699E8E73AA0F9&at=22B51F4C8196902E1FCD332B53F85F78' 

就正常。

偶尔axel还会返回404:

axel -H 'Cookie: gdriveid=039D2160E5DD600BA96699E8E73AA0F9;' 'http://gdl.lixian.vip.xunlei.com/download?fid=VpVoEnrMrvvRy9X3yAiWayr1itiiFxYJAAAAAM30my9ItqtxkCmf+/vKwDf8W/Mo&mid=666&threshold=150&tid=28FBC586C36647EB5BEE29E4A27A2874&srcid=4&verno=1&g=CDF49B2F48B6AB7190299FFBFBCAC037FC5BF328&scn=c7&i=5C428D96040889F381D7979393053DD539C84DC3&t=6&ui=1376571&ti=587412837959488&s=152442786&m=0&n=013A5A9027705D5B423368AA17494C44524178AA7F544845202570B6144E4553533C6AD56F5D5B37325141B90447425D2E0C41D05F00000000&ih=5C428D96040889F381D7979393053DD539C84DC3&fi=0&pi=587412837893888&ff=0&co=095E5447BA61ABD2494A239AC43D8525&cm=1&pk=lixian&ak=1:0:3:2&e=2000000000&ms=10485760&ck=039D2160E5DD600BA96699E8E73AA0F9&at=CE4554F38F1FD5064A1B5F8BC4D0E45D'

但是,偶尔axel可以正常下载:

axel -n 50 -H 'Cookie: gdriveid=039D2160E5DD600BA96699E8E73AA0F9;' -o 11.rar 'http://gdl.lixian.vip.xunlei.com/download?fid=iNRYhOn1RSO3dpc7CoN5PRbtmtAgYoMUAAAAALN7+w0i6uxcHcAoZk4bh7qJMTMT&mid=666&threshold=150&tid=349785361FEC2ED3BEF231D8A793B9C7&srcid=4&verno=1&g=B37BFB0D22EAEC5C1DC028664E1B87BA89313313&scn=c4&i=B37BFB0D22EAEC5C1DC028664E1B87BA89313313&t=1&ui=1376571&ti=563061034911488&s=344154656&m=0&n=012F77B771526976610D42CA29312E342E511FD471557064611554CA3E6E642E4E0E1FAB2D6967696E4F69DC692E5836344F72963E636B2E720043E45F00000000&ff=0&co=B9D793623541086E5A6D71425DCADE66&cm=1&pk=lixian&ak=1:0:3:2&e=2000000000&ms=10485760&ck=039D2160E5DD600BA96699E8E73AA0F9&at=193132426379E6C4508FD10E0B2DBA88'```

这是个啥问题呢?不应该和-n有关系了。
404是闹哪样?如果一个node里面没有,应该返回410而不是404啊。。。。

from xunlei-lixian.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.