Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Wget

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

Открыть новую тему     Написать ответ в эту тему

GaDiNa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[ UNIX Shell ] || [ Рекурсивная загрузка веб-сайтов ] — родительские ветки.
 
GNU Wget

GNU Wget — это свободная неинтерактивная утилита для скачивания файлов по HTTP, HTTPS, FTP и FTPS (и только), обладающая самым базовым функционалом загрузки одиночных файлов и рекурсивной загрузки сайтов (HTTP) и директорий (FTP).
 

| Офсайт | Википедия | Фрешмит | Опен-хаб (бывш. Охлох) | Мануал | Ман | Ман (русск., устар.) | --help (русск.) |

 
Где взять.
Под GNU — уже стоит. Под FreeBSD — есть в портах. Под [Mac] OS X — собрать ванильный.  
Под Windows есть варианты: Cygwin | GNUWin32 (учитывайте зависимости) | Wget + OpenSSL by GetGnuWin32  | by TumaGonx Zakkum (он же osspack32 и The Moluccas  |  by Jernej Simoncc (32 и 64 бит отдельные пакеты).
 
Литература.
Popkov. Параметры программы wget
В. А. Петров. Wget — насос для Интернета
 
FAQ
 
Q: Можно ли простым перебором загрузить страницы (допустим) с первой по сотую, если их адреса:  
http://example.org/index?page=1
http://example.org/index?page=2
...
http://example.org/index?page=100
A: Вэ-гет не умеет делать инкрементальный перебор, поскольку это умеет делать любая командная оболочка. На Баше это делается так:
$ wget -E "http://example.org/index?page="{1..100}
Еще раз отметьте, {1..100} — это синтаксическая конструкция Баша, а не Вэ-гета. Эквивалентной этой будет команда:
$ for i in {1..100}; do wget -E "http://example.org/index?page=$i"; done
Или для cmd.exe:
for /l %i in (1,1,100) do wget -E "http://example.org/index?page=%i"
 
Q: А как собственно сайт целиком-то загрузить?
A: $ wget -mpEk "http://example.org"
Это, наверное, самый ходовой набор ключей, но вам, может быть, более подойдут другие. Что значит каждый — легко узнать в мане.
 
Q: Я хочу загрузить с сайта, требующего авторизации. Что делать?
A: Проще всего кинуть куда-нибудь файл с нужными (но лишние не помешают) куками в нетскэйповском формате, затем воспользоваться ключом --load-cookies.
$ wget --load-cookies cookies.txt бла-бла # файл cookies.txt в текущей директории
У Файрфокса куки в требуемом виде можно получить, воспользовавшись расширениями «Export Cookies» либо «Cookie.txt»; у Хрома — «Cookie.txt export»
 
Q: Не-ASCII символы сохраняются в именах файлов как %D0%A5%D1%83%D0%B9 (или того хуже), хотя локаль юникодная.
A: Укажите ключ --restrict-file-names=nocontrol,unix или --restrict-file-names=nocontrol,windows соответственно.
Если у вас Windows и локаль не юникодная — используйте вариант от Alex_Piggy с ключом --local-filesystem-encoding=ENCODING, где ENCODING — имя кодировки локали в терминах iconv. Текущую локаль cmd.exe можно проверить при помощи команды chcp. Для русской кириллицы в Windows обычно используется CP866.
 
Q: Известно, что можно приказать Вэ-гету обновить ранее загруженный файл, если на сервере новее или иного размера (ключ --timestamping, он же -N). Можно приказать учитывать только дату, но не размер (--timestamping --ignore-length). А можно ли учитывать только размер, но не дату?
A: При помощи одного только Wget’а — нет.  Возможна обработка получаемых заголовков файла при помощи средств командной оболочки. Пример для cmd.exe.
 
Q: Можно ли приказать Вэ-гету докачать файл, но только если он не изменился.
A: Нет, нельзя. Сочетание ключей -cN (--continue --timestamping), как можно было бы предположить, нужного эффекта не даст — «докачает» даже если файл изменился — получите в итоге мусор.
 
Q: Можно ли при рекурсивной загрузке ограничится только ссылками, содержащими параметр lang=ru, т.е. грузить:
http://example.org/index?lang=ru
http://example.org/page?id=1001&lang=ru
http://example.org/file?id=60&lang=ru&format=dvi
и не грузить:
http://example.org/index?lang=en
http://example.org/about?lang=fr
и т.д.
A: Для версий < 1.14 нет такой возможности.  
Общий вид URI: <протокол>://<логин>:<пароль>@<хост>:<порт>/<путь>?<параметры>#<якорь>. Так вот ключи -I (--include-directories) и -X (--exclude-directories) относятся только к пути, но не к параметрам.
В версиях > 1.14 возможно при использовании ключей --accept-regex / --reject-regex. Пример: --reject-regex "lang=[^r][^u]"
 
Q: Можно ли средствами Вэ-гета ограничить перечень загружаемых файлов по дате модификации (новее чем, старше чем)?
A: Нет такой возможности.
 
Q: Можно ли при рекурсивной или множественной загрузке произвольно задать целевые пути и/или имена файлов на основе пути/имени по-умолчанию (применить транслитерацию, отбросить хвостовую часть) или хотя бы независимо (сгенерировать случайно или по счетчику)?
A: Нет.
 
Q: То — нельзя, это — невозможно. Почему все так плохо?
A: Потому что Вэ-гет на настоящий момент — базовая программа, предоставляющая только самый базовый функционал. Если вы уперлись в потолок ее возможностей, просто смените ее на другой инструмент. Из неинтерактивных свободных программ наиболее функциональными будут:
aria2c — для загрузки одиночных файлов по HTTP(S), FTP, бит-торренту;
httrack — для рекурсивной загрузки («зеркалирования») веб-сайтов;
lftp — для работы по FTP, FTPS, SFTP, FISH, а также с листингами, отдаваемыми по HTTP(S) (пример).
curl — для работы с одиночными файлам по HTTP(S), FTP(S) и многими другими протоколами на более низком уровне.
wput — клон wget для аплоада файлов на удаленные FTP(S) сервера.
axel — клон wget для многопоточной загрузки одиночных файлов по протоколам HTTP(S) и FTP(S). Порты для Windows: 2.4, 2.16.1
 
Разное.
GUI для Wget’а
 

Смело правьте и дополняйте шапку, однако не забывайте отписываться об исправлениях и сохранять исходный вариант под #.

Всего записей: 1528 | Зарегистр. 17-06-2003 | Отправлено: 13:39 08-11-2003 | Исправлено: mithridat1, 08:56 13-02-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
 
Я с ним не работал, а в том случае ребятки (студенты-психологи) оказались не лишены чувства юмора - скрипт выводил на них, а они с вручную скидывали просимое. Но сначала расскажи им пару - тройку свежих анекдотов. Молодцы. И все вместе посмеются и какую-то свою научную задачу решат.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23422 | Зарегистр. 31-07-2002 | Отправлено: 07:37 01-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aalai> Похоже нарытое на просторах "...Открыть код страницы, выдрать прямые ссылки на картинки. Потом скопировать их в *.bat файл и с помощью программы Wget поставить скачиваться..." выдали за желаемое. Во дурят :-)
 
Да, нет, почему дурят — просто они глупость какую-то делают.
 
Если вы *уже* загрузили страницу со всеми картинками обозревателем, то на кой черт здесь сабж?

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 14:31 01-10-2016
Aalai

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
Предыстория. На книжном сайте лежит некая многостраничная книга за которую просят денежку, любопытсва ради попробовал можно ли её оттуда утянуть, к моему удивлению оказалось можно, продавцы по какой то причине её никак не защитили выложив постраничные скриншоты в общий доступ.Мне она не нужна, но стало любопытно, за сколько минут я бы её перенёс на комп, если бы захотел. Засёк время, скопировал несколько листов, умножил на их общее количество и подсчитал. Каково же было удивление, когда узнал, что другой человек на всё потратил гораздо меньше времени, со слов, 5 минут ушло на подготовку и далее автоматом пошло скачивание. Конкретики как и что, не получил, только это : "...Открыть код страницы, выдрать прямые ссылки на картинки. Потом скопировать их в *.bat файл и с помощью программы Wget поставить скачиваться..."
Я в эту тему и припёрся научиться ))  
Вообще то мне странно, как можно за пять минут подготовительные работы провести, разобравшись с ссылками, блин, с сотней ссылок в коде страницы.    
 
В книге сто с лишним страниц

Всего записей: 996 | Зарегистр. 03-02-2007 | Отправлено: 01:45 02-10-2016 | Исправлено: Aalai, 01:47 02-10-2016
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aalai
 
Он мог grep-ом выдрать ссылки и их скормить cURL/Wget. Способ же он не назвал.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23422 | Зарегистр. 31-07-2002 | Отправлено: 02:25 02-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aalai> На книжном сайте лежит некая многостраничная книга
 
На «Скрибде»?
 
> Открыть код страницы, выдрать прямые ссылки на картинки
 
Изначально там *нет* никаких прямых ссылок на картинки.  Там есть несвободная программа, которая, исполняясь в вашем обозревателе, тем или иным образом подгружает эти ссылки а равно и то, на что они указывают, по мере того, как вы листаете книгу.
 
То есть, чтобы извлечь ссылки указанным образом, вам нужно предварительно легким движением пролистать в обозревателе всю книгу, *загрузив* таким образом все страницы.  Учитывая, что имена файлов вполне говорящие — они начинаются с номера страницы — на кой черт после этого выдирать какие ссылки и загружать те же самые картинки *еще раз*, я взять в толк не могу.  Берите их уже из кэша да склеивайте.
 
К слову, у меня на эту операцию применительно к стастраничной книге ушло явно менее пяти минут.
 


И да, все это может быть занимательно, однако, вы, кажется, напрочь пропустили ключевую мысль — перестаньте думать, что вы первый, кому понадобилось что-то извлекать из лап этого «Скрибда».  Я не искал, но более чем уверен, что то, как там эта проприетарщина устроена, давно уже изучили и программу, которая все будет за вас извлекать, давно уже написали.


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 11:34 02-10-2016 | Исправлено: ASE_DAG, 11:42 02-10-2016
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
 
А! Ну тогда хватит утилит от Нира - программы для работы с кэшами браузеров на nirsoft.net давно есть. Тут да, и без вегета или курла задача решается легко. Мне скрибд никогда не был интересен, так что я и не смотрел что они там прикрутили.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23422 | Зарегистр. 31-07-2002 | Отправлено: 12:30 02-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG> nirsoft.net
 
Они же несвободные, не?

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 13:07 02-10-2016 | Исправлено: ASE_DAG, 13:07 02-10-2016
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
 
Здравия желаю! Смотрим на http://www.nirsoft.net/web_browser_tools.html для любой утилиты пункт License

Цитата:
This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this. If you distribute this utility, you must include all files in the distribution package, without any modification !  

он у Нира всюду одинаков - выложенные им лицензии распространяются как Freeware, но исходники Нир не открывает. Правда у всех GUI утилит есть "секретный" ключ командной строки /savelangfile сохраняющий шаблон для локализации. Например так:
 
Translating MZCacheView to other languages
In order to translate MZCacheView to other language, follow the instructions below:
 
    Run MZCacheView with /savelangfile parameter:
    MozillaCacheView.exe /savelangfile
    A file named MozillaCacheView_lng.ini will be created in the folder of MozillaCacheView utility.
    Open the created language file in Notepad or in any other text editor.
    Translate all string entries to the desired language. Optionally, you can also add your name and/or a link to your Web site. (TranslatorName and TranslatorURL values) If you add this information, it'll be used in the 'About' window.
    After you finish the translation, Run MZCacheView, and all translated strings will be loaded from the language file.
    If you want to run MZCacheView without the translation, simply rename the language file, or move it to another folder.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23422 | Зарегистр. 31-07-2002 | Отправлено: 13:42 02-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, то есть таки да.  Ну и зачем вы эту проприетарщину рекламируете?  Неужели свободных программ для такой ерундовой задачи нету?
 
Для Айсвизела / Файрфокса точно есть — Cacheviewer.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 13:45 02-10-2016
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG

Цитата:
Ну и зачем вы эту проприетарщину рекламируете?

 
Говорят в юридических вопросах иногда стоит просмотреть нормы законодательства или проконсультироваться с юристом о том что можно говорить, а что может нанести удар по карману.
 
Термин Freeware означает что ПО распространяемое по данной юридически свободной лицензии можно использовать без оплаты и что автор не накладывает на пользователя никаких ограничений по его использованию и единственное отличие юридических положений FREEWARE ЛИЦЕНЗИИ от группы ЛИЦЕНЗИЙ С ОТКРЫТЫМ ИСХОДНЫМ КОДОМ ПО только в том, что она не обязывает автора открывать свои исходники.  
 
ПРОПРИЕТАРНЫЕ ЛИЦЕНЗИИ накладывают на пользователя произвольные ограничения в плане разрешаемых им действий и этим данное юридическое понятие отличается от любых СВОБОДНЫХ или КОММЕРЧЕСКИХ лицензий, тем, что они прежде всего направлены на защиту прав автора ПО на интеллектуальную собственность и могут содержать дополнительные требования отсутствующие или противоречащие нормам законодательства об авторском праве конкретной страны что не раз приводило к судебным разбирательствам. Экономические аспекты взаимоотношений "правообладатель - пользователь" в проприетарных лицензиях не оговариваются, это документы предоставляющие пользователю очень ограниченный набор прав по отношению к ПО и оставляющие за правообладателем исключительное право произвольно менять условия либо прекращать действие лицензионного договора по своему усмотрению без уведомления об этом пользователя.  
 
КОММЕРЧЕСКИЕ лицензии формально имеют срок действия и их положения никогда не вступают в конфликт с законом, а их ограничения обычно включают только запрет на одновременное использование одной лицензированной копии ПО на нескольких ЭВМ. К коммерческим лицензиям формально относятся лицензии Commercial, Shareware, Donationware - т.е. лицензии предусматривающие выплату автору вознаграждения за разработку.
 
И уж совсем простым и в вольном трактовании понятий, а не формально-буквоедским языком это тут изложено - http://grammota.com/interests/hardsoft/chto-takoe-proprietarnoe-po

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23422 | Зарегистр. 31-07-2002 | Отправлено: 14:25 02-10-2016 | Исправлено: Victor_VG, 14:28 02-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG> Говорят в юридических вопросах иногда стоит просмотреть нормы законодательства или проконсультироваться с юристом о том что можно говорить, а что может нанести удар по карману.:-)
 
Безусловно.  Но здесь-то сложно предполагать какой-то «удар по карману», я скорее об этической стороне вопроса — советовать человеку связать себя условиями несвободной лицензии, когда это совершенно не требуется, ибо явно должен быть свободный аналог — как-то это не очень, не находите?
 
> Термин...
 
У-у!  Вы меня извините, но дайте-ка я вам прямо скажу, что у вас по этой части наваристая каша в голове.  :-)  Давайте переберем ее, что ли.
 
> Термин Freeware означает что ПО распространяемое по данной юридически свободной лицензии
 
По свободным лицензиям (как это ни банально) распространяется таки свободное ПО, а никак не «freeware».
 
> можно использовать без оплаты
 
Ага.
 
> и что автор не накладывает на пользователя никаких ограничений по его использованию
 
Да почему же не накладывает?  Может и наложить.  Если «использование» понимать в широком смысле, то даже в лицензии этого «Нирсофта» наложены.  А если в узком (выполнение по назначению), то легко может быть, к примеру, запрет на использование в коммерческих целях; тут на Руборде даже целая ветка есть — «Freeware для коммерческого использования» (или как-то так), откуда можно с удивлением узнать, что едва ли на большинство бесплатных программ такое ограничение зачем-то наложено.
 
> и единственное отличие юридических положений FREEWARE ЛИЦЕНЗИИ от группы ЛИЦЕНЗИЙ С ОТКРЫТЫМ ИСХОДНЫМ КОДОМ ПО только в том, что она не обязывает автора открывать свои исходники.
 
Да ни в коем случае!
 
«Open source» — это попросту не самый удачный английский эвфемизм для «free» в его первом значении — «свободный», когда он применяется к программам.  А всякая свободная программа по определению разрешает ее: использовать в любых целях, распространять за плату или без, изменять, распространять изменения.  Заметьте, что о бесплатности ни слова.
 
А во-вторых, как может лицензия, то есть буквально «разрешение», к чему-то обязать того, кто это разрешение выдает?
 
> ПРОПРИЕТАРНЫЕ ЛИЦЕНЗИИ накладывают на пользователя произвольные ограничения в плане разрешаемых им действий
 
Ага.
 
> и этим данное юридическое понятие отличается от любых СВОБОДНЫХ
 
Ага.
 
> или КОММЕРЧЕСКИХ лицензий
 
Я затрудняюсь сказать, существует ли понятие «коммерческая лицензия», но «коммерческая программа» — это просто программа, разрабатываемая в коммерческих целях, то есть с целью извлечения прибыли.  Она может быть как несвободной (проприетарной, примеров тысячи), так свободной (ну, например, RHEL, Убунту, Qt, GitLab — все они разрабатываются коммерческими компаниями).
 
> тем, что они прежде всего направлены на защиту прав автора ПО
 
> и могут содержать дополнительные требования отсутствующие или противоречащие нормам законодательства об авторском праве конкретной страны
 
Могут, конечно, всех стран в мире не учтешь; обычно все пишется под североамериканские реалии.
 
> Экономические аспекты взаимоотношений "правообладатель - пользователь" в проприетарных лицензиях не оговариваются
 
Как же это не оговариваются!  Обязательно надо оговорить хотя бы меру ответственности.
 
> оставляющие за правообладателем исключительное право произвольно менять условия либо прекращать действие лицензионного договора по своему усмотрению
 
Далеко не всегда.  То есть такое бывает, но это лишь достаточный признак несвободной лицензии, а не необходимый.
 
> без уведомления об этом пользователя.
 
По-моему, в большинстве юрисдикций так нельзя.
 
> КОММЕРЧЕСКИЕ лицензии формально имеют срок действия
 
Повторюсь, я нигде не встречал строгого определения понятия «коммерческая лицензия», но если принять за определение, что «к коммерческим лицензиям относятся ... лицензии предусматривающие выплату автору вознаграждения за разработку», то совершенно не обязательно.  Да более того, по-моему, большинство лицензий, за которые просят денег, бессрочны.
 
> и их положения никогда не вступают в конфликт с законом
 
Ну это утопия.  Повторюсь — законов всех стран не учтешь.
 
> а их ограничения обычно включают только запрет на одновременное использование одной лицензированной копии ПО на нескольких ЭВМ
 
А также запрет на изменение, часто запрет на распространение вообще, почти всегда запрет на распространение за плату.  А нередко и запрет на использование в тех или иных целях (за них платите особо).
 
> И уж совсем простым и в вольном трактовании понятий, а не формально-буквоедским языком это тут изложено - http://grammota.com/interests/hardsoft/chto-takoe-proprietarnoe-po
 
Про «вольные трактовки» — это вы верно подметили.  Не удивительно, что после прочтения такого может сложится весьма странноватое представление о теме.
 
Если уж и рекомендовать к прочтению какой-нибудь не очень длинный глоассарий на эту тему, и чтоб по-русски, то  https://www.gnu.org/philosophy/categories.ru.html, конечно.


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 19:06 02-10-2016 | Исправлено: ASE_DAG, 19:19 02-10-2016
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эти ответы мне дал юрист по авторскому праву. Я просто переписал то, что он мне дал на бумаге. Так что если у кого-то и есть собственные представления о данном предмете, то думаю не у доктора юридических наук который это разъяснял.

Цитата:
Да более того, по-моему, большинство лицензий, за которые просят денег, бессрочны.  

Увы, нет. В качестве примера ПО распространяемого по коммерческой лицензии с ограничением срока её действия: продукты Tracker Software - все, срок действия ключа регистрации ограничен; Iceni Infix - то же самое; BurnAware Professional - 1 год; DMDE - лицензия предоставляется сроком на 1 год.
 
По остальным пунктам так же можно привести аналогичные факты, но думаю что к примеру  

Цитата:
А также запрет на изменение, часто запрет на распространение вообще, почти всегда запрет на распространение за плату. А нередко и запрет на использование в тех или иных целях (за них платите особо)

не вступают в противоречие с законодательством, в том числе с Законом РФ от 07.02.1992 N 2300-1 (ред. от 03.07.2016) "О защите прав потребителей" хотя вступают в противоречие с личными представлениями отдельных людей о том что внесение ими произвольных изменений в изделие сохраняет его исходную аутентичность и изготовитель обязан осуществлять его бесплатную техподдержку и гарантию даже если внесённые ими изменения привели к разрушению изделия - ведь они купили это изделие, а значит могут стоять на ушах.
 
Что касается формальных формулировок требований к лицензированию ПО, то они указаны в части четыре Гражданского Кодекса РФ ст.1542 - ст. 1551. Вот выписка из Гражданского Кодекса. Думаю этого достаточно.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23422 | Зарегистр. 31-07-2002 | Отправлено: 21:02 02-10-2016
Aalai

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

https://ru.scribd.com/document/246878687/%D0%9C%D0%BE%D1%80%D1%81%D0%BA%D0%B8%D0%B5-%D1%83%D0%B7%D0%BB%D1%8B-%D0%BD%D0%B0-%D1%81%D1%83%D1%88%D0%B5-%D0%B8-%D0%BD%D0%B0-%D0%BC%D0%BE%D1%80%D0%B5-%D0%9B%D0%B0%D0%B7%D0%B0%D1%80%D0%B5%D0%B2-%D0%98-%D0%9A
Вопрос прежний, растолкуйте пошагово как, после просмотра, найти книгу в кеше Firefox и извлечь на свет белый для сохранения в компе.  
Способ с "Сохранить как..." не предлагать, слишком медленно, по слухам есть более быстрые варианты, пятиминутные, только мне от этого не легче, как притворить в жизнь не дошло

Всего записей: 996 | Зарегистр. 03-02-2007 | Отправлено: 15:30 05-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aalai> растолкуйте пошагово как, после просмотра, найти книгу в кеше Firefox и извлечь на свет белый для сохранения в компе.  
 
Вы явно не по адресу, ну да ладно.
 
> Морские узлы на суше и на море - Лазарев И. К.
 
Забавно, что когда я выше говорил «стастраничной книге», то именно ее имел в виду.  Хайвмайнд, не иначе.  :-)
 
> растолкуйте пошагово
 
Итак.  Заводите под это дело новый профиль (опционально) и устанавливайте вышеуказанный Cacheviewer.  Открываете страницу на Скрибде и легким движением манипулятора (типа «мышь» или более удобным аналогом) прокручиваете книгу до конца.  Открываете Cacheviewer (Tools › Web Developer › CacheViewer) и, опираясь на время, визуально выбираете все нужное, нисколько не боясь захватить лишнего, и временно сохраняете все это (контекстное меню › Save As).  Смысл этой операции был в том, чтоб получить файлы под говорящими именами, тогда как собственно в кэше в они лежат под случайными идентификаторами.
 
Прикидываем шаблон и выбираем из всего сохраненного нужные файлы:
 
$ ls -v *-*.jpg
1-e441567696.jpg   20-64474dbdbf.jpg  39-407bbda27a.jpg  58-c8d7b5724e.jpg  77-ca46858536.jpg  96-09fec684ad.jpg
2-0d26f5128a.jpg   21-6b4584fafe.jpg  40-2c7a510f94.jpg  59-f2a8cef963.jpg  78-ecdaf1ae48.jpg  97-e520032e7d.jpg
3-cedb93d314.jpg   22-9d72b9d573.jpg  41-9fee768ce9.jpg  60-ec002029ba.jpg  79-263cfcf6c9.jpg  98-c65128685c.jpg
4-f641b4b04a.jpg   23-21531b2a15.jpg  42-366bcfd64a.jpg  61-66e1040897.jpg  80-e2e38c8907.jpg  99-e8f9dac250.jpg
5-45df75cfdf.jpg   24-a43a07da42.jpg  43-52a77b6c57.jpg  62-0237d2da2f.jpg  81-825439ce5e.jpg  100-1874520703.jpg
6-330c90a143.jpg   25-62339b87e7.jpg  44-91e8bbe497.jpg  63-3c1eadc6ed.jpg  82-35bdfe344d.jpg  101-6911483df2.jpg
7-7b19f0be7a.jpg   26-b9b007388d.jpg  45-822a6d0c7e.jpg  64-507a402f6d.jpg  83-a506b7a329.jpg  102-49dc490ee6.jpg
8-1af6d18c5d.jpg   27-20f64487c7.jpg  46-9485cf06d2.jpg  65-dd5ce8bd7b.jpg  84-571d0d9c14.jpg  103-131c7aa69b.jpg
9-4af4eabded.jpg   28-c940c57ff5.jpg  47-3d1b918fcb.jpg  66-b77c2e5499.jpg  85-b09163324f.jpg  104-ec9832ddaa.jpg
10-d6cc93a872.jpg  29-b0b482668a.jpg  48-ae18a6b39b.jpg  67-24f86bf1ea.jpg  86-e158b98e40.jpg  105-37f881bd04.jpg
11-317370038e.jpg  30-2c3bee47c2.jpg  49-acfedc00c3.jpg  68-5ada7a3407.jpg  87-89fc05f3ed.jpg  106-7d90156328.jpg
12-0425581fa2.jpg  31-5cf43e3ab0.jpg  50-4b9045a61e.jpg  69-2f4c4a8216.jpg  88-ec32f07667.jpg  107-9fd19bf118.jpg
13-cd5b4f2f72.jpg  32-d9731c6a0b.jpg  51-6ce03b27d0.jpg  70-5376f85b74.jpg  89-2d3e6f77ca.jpg  108-f11db262d2.jpg
14-404b1a29b3.jpg  33-fcc59aa3bc.jpg  52-9315d40b88.jpg  71-0a33cff8ff.jpg  90-6006a8c98c.jpg  109-0c163d2b69.jpg
15-f64f13c291.jpg  34-059edac520.jpg  53-390df8d9ab.jpg  72-6b06cd0450.jpg  91-4ebd358e24.jpg  110-c0b30559ba.jpg
16-6fd8e1a73a.jpg  35-e9adcac1ce.jpg  54-9eb8b4ede6.jpg  73-cf5996c553.jpg  92-bc3d3767ea.jpg  111-99a16505e4.jpg
17-462e1d0820.jpg  36-4898e5f93e.jpg  55-e411edbab8.jpg  74-370d8973a5.jpg  93-0e776f5262.jpg  112-2ad1fb4936.jpg
18-0bd7c7c330.jpg  37-8382f6cefd.jpg  56-86f7d48542.jpg  75-69974f1a25.jpg  94-fc3c6bbc85.jpg  113-27a9033cff.jpg
19-e3b069b86b.jpg  38-7e0476d776.jpg  57-0d57a8a20a.jpg  76-c3c641523e.jpg  95-c17176a3d7.jpg  114-28b023cd3f.jpg

 
Визуально оцениваем, все ли на месте, нет ли чего лишнего.  Можно еще количество запросить:
 
$ ls -v *-*.jpg | wc -l
114

 
Ну и собственно сливаем в многостраничный файл, например в PDF:
 
$ readarray -t imgs < <(ls -v *-*.jpg)
$ convert "${imgs[@]}" 'lazarev.sailing-knots.pdf'

 
Все остальное можно выкинуть.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 18:35 05-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
> Эти ответы мне дал юрист по авторскому праву. Я просто переписал то, что он мне дал на бумаге.
 
Я надеюсь, вы передадите то, что я изложил, ему в ответ.  Ибо видеть такой уровень безграмотности у профессионального юриста как-то совсем печально — смежная с юриспруденцией область все-таки.
 
>> Да более того, по-моему, большинство лицензий, за которые просят денег, бессрочны.  
> Увы, нет.
 
«Большинство» — это я, конечно, с потолка (то есть из личного опыта) взял.  Статистики я не видел, да и не думаю, что она может быть сколько-нибудь полезна, однако смотрите дальше.
 
> В качестве примера ПО распространяемого по коммерческой лицензии с ограничением срока её действия: продукты Tracker Software - все, срок действия ключа регистрации ограничен; Iceni Infix - то же самое; BurnAware Professional - 1 год; DMDE - лицензия предоставляется сроком на 1 год.
 
Ну давайте я тоже примеров накидаю.  
 
Бессрочны лицензии на: Microsoft Windows, M. Office, M. SQL Server, Autodesk Autocad, Proteus, P-CAD (была, пока он был жив).  Как срочные, так и бессрочные лицензии бывают на: Mathworks MATLAB, Maple, Wolfram Mathematica.
 
Это из серьезных вещей.  А теперь представьте кучу всякой ерунды за несколько долларов, который завален какой-нибудь Гуглоплэй.  Разумеется, на нее разрешения бессрочные.  Так что готов поспорить — большинство продаваемых за деньги лицензий все-таки бессрочны.  Хотя в последние годы действительно наблюдается сдвиг в сторону срочных лицензий, когда речь идет о крупных суммах (на вышеупомянутые «Матлаб» и «Мэпл», к примеру, раньше их не было).
 
> думаю что к примеру «запрет на изменение, часто запрет на распространение вообще, почти всегда запрет на распространение за плату. А нередко и запрет на использование в тех или иных целях (за них платите особо)» не вступают в противоречие с законодательством
 
???  Почему они должны вступать?  Это же умолчания.
 
> Что касается формальных формулировок требований к лицензированию ПО, то они указаны в части четыре Гражданского Кодекса РФ ст.1542 - ст. 1551.
 
При чем здесь это весьма стремное монопольное «право на технологию»?  Программы — об’екты нормального, единого для всего капиталистического мира, авторского права.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 22:45 05-10-2016 | Исправлено: ASE_DAG, 22:48 05-10-2016
Aalai

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
Совсем другое дело, всё ясно и понятно
Но пока результат нулевой. Испытания проведены в чистеньком Firefox после пролистывания книги.
То что имею после запуска Cacheviewer когда нажимаю на одну из двух записей  

 
Если верхнюю же запись не нажать, а кликнуть браузер реагирует открытием окна с новым текстом

 
 
Во всех обнаруженных текстах не нашёл ничего с расширением .jpg
 
Понимаю, надоел, ещё немного терпения

Всего записей: 996 | Зарегистр. 03-02-2007 | Отправлено: 22:53 05-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aalai> Понимаю, надоел, ещё немного терпения :D
 
А что «терпения»?  Я не могу ничего сказать, кроме того, что у меня все работает.  В списке кэша, разумеется, должны не две записи, а целая куча нужного вам и ненужного.
 
Допускаю, что дело в версии Файрфокса — Мозилла там все подряд сейчас взялась ломать, так что куча программ-«расширений» работает не так, как надо.  Я же все это делал на довольно старом Iceweasel 38.8.0, как он поставлялся в Дебиане Джесси.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 23:01 05-10-2016
Aalai

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Когда ранее проскочило упоминание о Cacheviewer, я опробовал на свежей но рабочей версии Лисы, в этот раз на чистеньком портабле и нифига. Попробую на чём нить другом

Всего записей: 996 | Зарегистр. 03-02-2007 | Отправлено: 23:04 05-10-2016
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
 
Лицензии мелкомягких с начала 80-х не относились к понятию "коммерческие" как документ предоставляющий пользователю хотя бы мнимые права о отличии от лицензий на DEC OpenVMS, DEC Escartion, DEC FX!32, Scala 200, Scala 400, AIX, AS/400, IBM S/360, IBM S/370, DEC RSX11 контракты на поставку которых оговаривают что пользователю предоставляется полная документация по самим продуктам и средствам разработки для них, в состав IBM OS/360 официально входит и утилита автономного дизассемблера и даже впервые появившегося в лицензии MS DOS запрета на самостоятельное изучение кода увы, нет, зато все коммерческие лицензии обязательно включают чёткие обязательства производителя по технической поддержке и сопровождению продукта на всём протяжении его жизненного цикла, а аналогичные обязательства Микрософт с 1984 года выражаются формулировкой в их Лицензионном Соглашении:
 
"... Корпорация Микрософт гарантирует пригодность предоставляемого пользователю носителя для установки ... в течении 90 дней с момента его изготовления, но не несёт никакой ответственности за прямые или косвенные убытки пользователя и связанных с ним лиц в следствии использования, несовместимости, невозможности или отказа от использования продуктов Микрософт. В случае подачи пользователем судебных претензий к продуктам Микрософт максимальная сумма ответственности корпорации Микрософт не может превышать десяти долларов США. Пользователь не имеет права изучать, изменять или вносить какие либо изменения в защищённые патентами и  законодательством США программные продукты и технологии Микрософт. Все права на продукты Микрософт принадлежат исключительно корпорации Микрософт предоставляющей их пользователю во временное пользование..."

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23422 | Зарегистр. 31-07-2002 | Отправлено: 23:56 05-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG> Лицензии мелкомягких с начала 80-х не относились к понятию "коммерческие"
 
Я так и не понял, что&#769; вы зовете «коммерческими лицензиями».   Выше вы написали, что «К коммерческим лицензиям формально относятся ... лицензии, предусматривающие выплату ... вознаграждения».  А теперь говорите, что лицензии Микрософта — не «коммерческие».
 
Общепринятого термина такого, как я уже отметил, не существует, насколько мне известно.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 00:03 06-10-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

Компьютерный форум Ru.Board » Компьютеры » Программы » Wget

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru