LinuxForum.Fans
Тема

Вопрос про Wget

Автор: addison 9 сообщений 3088 просмотров
#60334

Как качать с помощью wget я понял. Только вот он качает только по прямым ссылкам. А вот например если я получу ссылку типо:

http://s05.savefrom.net/file/?d=7024143&t=85e6d9846925d279268ea34cf867075e

он ее качать не будет, хотя ссылка тоже в каком то смысле прямая. Может надо какието моды дописать?

#60336

addison, сталкивался с похожей проблемой, помню, что использовал там какой-то ключ, какой именно - не помню. Почитай ман, там должно быть.

#60356

Читал не нашел

#60364

--bind-address=ADDRESS - не оно ли? Но при этом надо знать адрес, на который
была прислан такая ссылка.

Пётр.

#60393
addison написал:
Как качать с помощью wget я понял. Только вот он качает только по прямым ссылкам. А вот например если я получу ссылку типо:

http://s05.savefrom.net/file/?d=7024143 … 4cf867075e

он ее качать не будет, хотя ссылка тоже в каком то смысле прямая. Может надо какието моды дописать?

тут от движка зависит. wget пишет:

text
--2010-07-17 17:03:18--  http://s05.savefrom.net/file/?d=7024143
Распознаётся s05.savefrom.net... 
$ 89.149.226.250
Устанавливается соединение с s05.savefrom.net|89.149.226.250|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 403 Forbidden
Cookie, пришедшие из s05.savefrom.net, попытались установить домен в savefrom
2010-07-17 17:03:24 ОШИБКА 403: Forbidden.

т.е. идёт перенаправление. Вопрос - куда? А вот суда:

text
$ wget --save-cookies cookies.txt http://s05.savefrom.net/file/?d=7024143&t=85e6d9846925d279268ea34cf867075e
--2010-07-17 17:03:35--  http://s05.savefrom.net/file/?d=7024143
Распознаётся s05.savefrom.net... [1] 6251
$ 89.149.226.250
Устанавливается соединение с s05.savefrom.net|89.149.226.250|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 403 Forbidden
Cookie, пришедшие из s05.savefrom.net, попытались установить домен в savefrom
2010-07-17 17:03:42 ОШИБКА 403: Forbidden.

[1]+ Exit 1 wget --save-cookies cookies.txt http://s05.savefrom.net/file/?d=7024143

$ cat cookies.txt # HTTP cookie file. # Generated by Wget on 2010-07-17 17:03:42. # Edit at your own risk.

s05.savefrom.net FALSE / FALSE 1310907716 lang en .savefrom.net TRUE / FALSE 1310907716 __utmu AAAAAMSpQUyWe3+pAeRaHA==

причём wget туда и переходит, а там его посылают. Впрочем, с firefox точно так-же. Но сами такие ссылки wget качать умеет:
1) надо скачать страничку и сохранить куку
2) в этой страничке наверное капча, её надо подобрать
3) скачать нужный файл, при этом отправить на сервер куку (см. п1) и капчу методом POST.
п1 и п3 можно сделать wget'ом, а вот насчёт п2 - извините - не знаю.

#60418

Я сделал проще, скачал графическую оболочку для Wget и через нее эти самые ссылки спокойно идут.

#60510
addison написал:
Я сделал проще, скачал графическую оболочку для Wget и через нее эти самые ссылки спокойно идут.

они и через консоль идут

#124547

вобще смотри внимательно, ссыль с сайта имеет вид: http://savefrom.net/get.php?d=36567529&t=3e5f379eff143e766ef009f47ebb93f2

занк & нада экранировать, вотак вот легко качается:
http://savefrom.net/get.php?d=36567529\&t=3e5f379eff143e766ef009f47ebb93f2

вот тока у мя вапрос, ты как эти ссылки получаешь? скриптом или копипастишь с браузера?

#124554
LoOny написал:
занк & нада экранировать, вотак вот легко качается:

проще всю ссылку заключить в 'одиночные кавычки'. В них ничего не раскрывается. Кроме самой кавычки конечно.

Войдите или зарегистрируйтесь, чтобы ответить.