Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: как закачать файл по ссылке ?id=assa  (Прочитано 3128 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
как закачать файл по ссылке ?id=assa
« : 06 Ноября 2009, 18:48:39 »
каким средством(ами) возможно закачать файл по ссылке вида
index?id=a5sd43f5a4fd35&t=357sdf385fd
разумеется программно, скриптом.
?
у меня можно спросить=)

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: как закачать файл по ссылке ?id=assa
« Ответ #1 : 06 Ноября 2009, 18:55:31 »
Вроде бы добрые люди для этого curl применяют.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: как закачать файл по ссылке ?id=assa
« Ответ #2 : 06 Ноября 2009, 19:01:04 »
$ wget --help | grep post
       --post-data=STRING      use the POST method; send STRING as the data.
       --post-file=FILE        use the POST method; send contents of FILE.

$ man curl
...
--data-binary <data>
 (HTTP) This posts data exactly as specified with no extra processing whatsoever.
 If you start the data with the letter @, the rest should be a filename.
...
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: как закачать файл по ссылке ?id=assa
« Ответ #3 : 06 Ноября 2009, 19:48:10 »
непойму как, можно пример ?

Пользователь решил продолжить мысль 06 Ноября 2009, 21:28:27:
wget --post-data='id=565656&key=46546' http://host/load.php curl --data-binary "id=5e6e4&key=21e5" http://host/load.phpне так?
« Последнее редактирование: 06 Ноября 2009, 21:28:27 от kostrukov »
у меня можно спросить=)

Оффлайн Xepec

  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: как закачать файл по ссылке ?id=assa
« Ответ #4 : 09 Ноября 2009, 12:56:40 »
Post data может не сработать, если там берутся Get заголовки.
Проще простого:


wget "http://host/load.php?id=565656&key=46546"

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: как закачать файл по ссылке ?id=assa
« Ответ #5 : 09 Ноября 2009, 13:26:07 »
Post data может не сработать, если там берутся Get заголовки.
Проще простого:


wget "http://host/load.php?id=565656&key=46546"

так прощще да. но имя файла будет http://host/load.php?id=565656&key=46546, arhiv.zip допустим.
а еще, в случае с торентами к примеру, скачанный файл не принимается в торрент клиентах..
у меня можно спросить=)

Оффлайн Xepec

  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: как закачать файл по ссылке ?id=assa
« Ответ #6 : 09 Ноября 2009, 15:07:12 »
Тогда

wget "http://host/load.php?id=565656&key=46546"  -O my.torrent

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: как закачать файл по ссылке ?id=assa
« Ответ #7 : 09 Ноября 2009, 16:17:19 »
Тогда

wget "http://host/load.php?id=565656&key=46546"  -O my.torrent

нет ( пробовал я переименоввывать.. даже в точности как он называется, всеравно непринемается в клиенте.
у меня можно спросить=)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: как закачать файл по ссылке ?id=assa
« Ответ #8 : 09 Ноября 2009, 16:22:31 »
А если в файл заглянуть? Может отдается совсем не то, что хотелось бы. Например из за не пройденной аутентификации или из за недостающих cookies.

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: как закачать файл по ссылке ?id=assa
« Ответ #9 : 09 Ноября 2009, 16:29:42 »
отдается то. если говорить о торенте, то в торентклиенте определяется и название торента и размер. размер самого торрент файла идентичен скачанному торрент файлу через браузер.
у меня можно спросить=)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: как закачать файл по ссылке ?id=assa
« Ответ #10 : 09 Ноября 2009, 16:36:02 »
Тогда в чем проблема то?

Оффлайн Xepec

  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: как закачать файл по ссылке ?id=assa
« Ответ #11 : 09 Ноября 2009, 16:40:58 »
cmp  ФАЙЛ1 ФАЙЛ2

Оффлайн Nebulosa

  • Активист
  • *
  • Сообщений: 397
    • Просмотр профиля
Re: как закачать файл по ссылке ?id=assa
« Ответ #12 : 09 Ноября 2009, 19:03:49 »
wget --content-disposition "http://host/load.php?id=565656&key=46546"
И не нужно лишних движений.

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: как закачать файл по ссылке ?id=assa
« Ответ #13 : 09 Ноября 2009, 19:06:21 »
wget: unrecognized option `--content-disposition'
Использование: wget [КЛЮЧ]... [URL]...

Запустите `wget --help' для получения более подробной справки.


Пользователь решил продолжить мысль 09 Ноября 2009, 17:20:39:
<?php
header("location: http://host/load.php?id=565656&key=46546");
?>

вылетает запрос на скачивание, какбы его подтверждать по "умолчанию" ?

Пользователь решил продолжить мысль 09 Ноября 2009, 19:49:17:
cmp  ФАЙЛ1 ФАЙЛ2
строка 1, символ 13 ":"
« Последнее редактирование: 09 Ноября 2009, 19:49:17 от kostrukov »
у меня можно спросить=)

Оффлайн Nebulosa

  • Активист
  • *
  • Сообщений: 397
    • Просмотр профиля
Re: как закачать файл по ссылке ?id=assa
« Ответ #14 : 09 Ноября 2009, 19:53:23 »
Начиная с версии wget 1.11.2 поддерживается эта опция. Какой у вас?..

Зачем вам php и что вы этим хотите добится?.. Использование браузера разве программно и скрипт?

 

Страница сгенерирована за 0.092 секунд. Запросов: 25.