abk 发表于 2005-4-14 21:17:26

这样的地址怎样在命令行下下载?

http://bbs.btbbt.com/attachment.php?aid=241894
困惑很久的问题了.详细说说好吗?

markus 发表于 2005-4-14 23:48:27

wget http://bbs.btbbt.com/attachment.php\?aid=241894

abk 发表于 2005-4-16 11:42:42

就把这个网叶下载下来了
而我要的是文件

dannycat 发表于 2005-4-16 15:13:25

就直接 wget http://bbs.btbbt.com/attachment.php?aid=241894 就好了,不要加 \ 转义。

不过这样下载的文件名就是 attachment.php?aid=241894 。

要使用服务器端推荐的文件名,可能需要自己写个脚本了,
curl -o `curl -I http://bbs.btbbt.com/attachment.php?aid=241894 2>&1 | grep filename | sed 's/.*filename=//'` http://bbs.btbbt.com/attachment.php?aid=241894

不知道谁有更好的方法?

abk 发表于 2005-4-17 01:22:57

太谢谢了

abk 发表于 2005-4-17 01:33:15

这是一个公社的文件,供测试
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=mydown&did=3396
用FIREFOX下载是7M,对了
而用WGET 放到引号里,却只下载下来那个网页,
继续请教,

abk 发表于 2005-4-17 10:29:28

这个文件已经得到了解决,和大家分想.这样就可以下载了
wget 'http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=mydown&did=3396' -U="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"

但是我又测试了一个,http://www.55188.com/attachment.php?aid=613759
用以上两种方法都下载不到.
请教个位吧.

BOoRFGOnZ 发表于 2005-4-17 11:40:28

关注

wanggang 发表于 2005-4-18 00:10:29

我试过此命令:wget www.sina.com.cn
可是文件的名字是index.html,#cat index.html 出来的都是原代码

pslist 发表于 2005-4-28 14:53:01

顶啊这个问题 需要解决呵呵

dannycat 发表于 2005-4-28 22:24:09

我试过此命令:wget www.sina.com.cn
可是文件的名字是index.html,#cat index.html 出来的都是原代码难道不出来HTML源代码还能出来杯咖啡不成? :roll:

dannycat 发表于 2005-4-28 22:29:00

...

但是我又测试了一个,http://www.55188.com/attachment.php?aid=613759
用以上两种方法都下载不到.
请教个位吧.对于需要进行页面登录的,wget大概是无能为力了。试试用 curl 的 -d 选项发送登录数据curl -d "usename=你的注册名&password=你的密码&submit=loginsubmit" http://www.55188.com/attachment.php?aid=613759我没有做测试,不想去注册:)
页: [1]
查看完整版本: 这样的地址怎样在命令行下下载?