命令行下载器与Cookies

96 views
Skip to first unread message

Wisatbff Li

unread,
Mar 23, 2015, 4:44:30 AM3/23/15
to xidian_linux
需要下载群里的一个文件,浏览器默认都是单线程的,太慢又不支持续传,试过一些下载插件,速度也都不理想。想用axel或者aria2这样的工具,但是Cookie又是一个问题。最后用wireshark抓了包,得到Cookie,然后下载的时候指定Cookie就OK了
(e.g. axel -H Cookie: your-cookie-string)。

这样毕竟太麻烦,遂想着能否直接利用浏览器保存的Cookie。Chromium存储Cookie用的Sqlite,而且默认加密,一番搜索找到了一段解密的程序pyCookieCheat
[1],稍加改动后实验了一下成功了。但是换个domain又不行了,关键是不知道下载该文件需要 传给服务器哪个cookie (e.g.
下载Gmail的附件,是使用gmail.com还是google.com?),大家有什么好的办法呢?

[1] https://gist.github.com/n8henrie/8715089

Justin Wong

unread,
Mar 23, 2015, 4:53:55 AM3/23/15
to 西电开源社区
chrome的inspect element可以直接copy link as curl

--
您收到此邮件是因为您订阅了“西电开源社区”邮件列表。
要向此邮件列表发帖,请发送电子邮件至 xidian...@googlegroups.com
要取消订阅,请发送电子邮件至 xidian_linux...@googlegroups.com
请通过 https://groups.google.com/group/xidian_linux?hl=zh-CN 访问此网上论坛。
通过 [ipv6 enabled] http://xdlinux.info/http://xdl.in/
     [ipv4 only] http://linux.xidian.edu.cn/
      [手机]:http://m.xdlinux.info/
访问西电开源社区。
---
您收到此邮件是因为您订阅了 Google 网上论坛的“西电开源社区邮件列表”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到xidian_linux...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/d/optout



--
Open Source, Open Mind

lyer

unread,
Mar 23, 2015, 5:06:32 AM3/23/15
to xidian...@googlegroups.com
平时用firefox下有个插件叫flashgot,
下载时可以将cookies,referer之类转给外部的下载工具,详细命令行参数在选项里设置,
估计chrome上也有类似的插件

在 2015年3月23日星期一 UTC上午8:44:30,Wisatbff Li写道:

Zhang Cheng

unread,
Mar 23, 2015, 5:52:31 AM3/23/15
to xidian...@googlegroups.com
这里的Copy as cURL出来的参数,axel也完全兼容(其实就是一堆 -H 参数)。这个比导出Cookie要方便和通用的多,因为有些网站不仅验证Cookie,还会验证UA、Referer之类的信息,在命令行上用这个参数,基本上对方服务器无法检测出是浏览器还是命令行工具。

您收到此邮件是因为您订阅了Google网上论坛上的“西电开源社区邮件列表”群组。

要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到xidian_linux...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout



--
Cheng,
Best Regards

Wisatbff Li

unread,
Mar 23, 2015, 8:14:29 AM3/23/15
to xidian...@googlegroups.com
Chrome API应该是没有提供调用外部程序的权限。不知道怎么回事,我用Flashgot加了些参数就不工作了,只能从日志里手动拷贝生成的命令。

在 15/3/23,Zhang Cheng<steph...@gmail.com> 写道:
Reply all
Reply to author
Forward
0 new messages