【发布时间】:2014-01-03 13:53:43
【问题描述】:
在浏览器中,导航到此 URL 会启动一个 302(临时移动)请求,该请求又会下载文件。
http://www.targetsite.com/target.php/?event=download&task_id=123
当我通过 Chrome 网络工具查看实际发生的情况时,我看到重定向将转到动态生成的路径,该路径在下载后立即取消。换句话说,即使我知道完整路径,我也没有时间手动调用它。
那么,如何使用命令行来模拟浏览器的操作呢?
我试过了
curl --cookies bin/cookies.txt -O -L "http://www.targetsite.com/target.php/?event=download&task_id=123" --compressed
但这只会返回乱码。这样做的目的是以编程方式下载此文件,而无需导航到该站点。不幸的是,我无法在此处共享该站点,因为它需要登录。
【问题讨论】: