SnakeTH / nekopaw

Automatically exported from code.google.com/p/nekopaw
1 stars 0 forks source link

Ресурсы к которым нет доступа не дают качать ничего #105

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
seiga.nicovideo.jp error: Could not load SSL library.
seiga.nicovideo.jp: login is failed
furaffinity.net error: Could not load SSL library.
furaffinity.net: login is failed
wildcritters.ws: login is failed
wildcritters.net error: Socket Error # 10061
Connection refused.
wildcritters.net: login is failed

Другими словами, на эти ресурсы не 
логинится (хотя если зайти на сайт, то там 
логин и пароль принимаются нормально)
На обоих wildcritters что-то не так - ни на один из 
сайтов сам зайти не смог.
В общем-то для меня эти сайты значения не 
имеют, но если добавлять все источники в 
список без разбора, не качает пока эти из 
списка не уберёшь.

Original issue reported on code.google.com by Vic.Vaul...@gmail.com on 7 Apr 2013 at 8:59

GoogleCodeExporter commented 8 years ago
Ошибка https://www.google.ru/?q=nekopaw+Could+not+load+SSL+library

Не надо качать с тех ресурсов, которые для 
тебя ничего не значат.

Не надо добавлять все подряд ресурсы. 
Подразумевается, что nekopaw grabber - инструмент, 
облегчающий массовую загрузку с ресурсов, 
а не поиска картинок. Кроме того, по крайней 
мере 20% ресурсов из списка вообще имеют 
разные системы тэгирования, и по одному и 
тому же запросу скорее всего не вернут 
вообще ничего.

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

Original comment by catgirlfighter on 8 Apr 2013 at 8:57

GoogleCodeExporter commented 8 years ago
Ну, для меня - именно инструмент поиска, 
если что...
Сути последнего абзаца я что-то не уловил... 
Так или иначе, я вводил верные данные 
(которые сайт принимал) а программа с ними 
залогиниться не смогла - значит какой-то 
косяк именно в механизме логина на этих 
сайтах в программе, а это косяк. И я думаю 
сперва должен идти логин, а уже потом - 
запрос по тегам...
Если какие-то сайты не вернут ничего по 
каким-то запросам -пусть не возвращают 
ничего, главное - чтобы другим не мешали, я 
считаю. Впрочем. программа ваша, и вам 
решать, как она должна работать, а как- не 
должна. Я всего-лишь обозначил проблему.

Original comment by Vic.Vaul...@gmail.com on 15 Apr 2013 at 4:52

GoogleCodeExporter commented 8 years ago
Для вас - может быть, но тогда не жалуйтесь, 
что вам не удобно искать картинки в 
программе, не предназначенной для поиска 
картинок :)

Все логины работают, проверено. Все равно, 
какая ошибка произошла при авторизации, 
ошибка авторизации значит, что как минимум 
авторизации не произошло, а это в свою 
очередь значит, что процесс нужно прервать. 
Можно пропустить ошибки загрузки картинок, 
но пропускать ошибки авторизации 
недопустимо. Если ошибка происходит из-за 
того, что на компьютере пользователя нет 
необходимых заранее озвученных библиотек 
(о них написано в описании скаченного 
файла, на странице скачек, в FAQ, и даже в 
гугле на первой строчке выдается), или сайт 
не доступен, это к проблемам граббера не 
относится, он корректно выдает ошибку.

Сначала логин и происходит, запрос по тегам 
происходит уже после того, как появляется 
экран загрузки.

Программы, не возвращающие ничего, ничего и 
не возвращают, другим ресурсам не мешают.

Original comment by catgirlfighter on 15 Apr 2013 at 10:34

GoogleCodeExporter commented 8 years ago

Original comment by catgirlfighter on 19 Apr 2013 at 11:42

GoogleCodeExporter commented 8 years ago
Я специально проверял несколько раз сразу 
после выявления тех сайтов, при обращении к 
которым происходит ошибка - на самом сайте, 
заходя через браузер, я мог спокойно 
авторизоваться, а, грабер, спусте меньше 
минуты, залогиниться там же не мог.
Если для работы с определёнными сайтами 
требуются какие-то дополнительные dll, не 
входящие в базовый дистрибутив программы - 
на мой взгляд такие сайты не должны 
отображаться в списке сайтов без установки 
этих компонентов, и все инструменты для 
работы с ними должны идти отдельными 
пакетами (плагинами к программе) либо же 
эти компоненты должны входить в 
дистрибутив программы, если уж она 
допускает работу с этими сайтами. По-моему 
обычно делается примерно так...

Насчёт прерывания тоже не соглашусь. Если 
ошибку выдал один из 20 сайтов, это значит 
что этот конкретный сайт просто нужно 
пропустить, выдать уведомление об этом в 
логе и продолжить выполнение поставленной 
задачи (или выдать запрос на продолжение 
или остановку процесса) а не отменять 
запросы ко всем оставшимся 19 сайтам из-за 
сбоя одного из 20...

Original comment by Vic.Vaul...@gmail.com on 22 Apr 2013 at 12:39

GoogleCodeExporter commented 8 years ago
Действительно, если при возникновении 
ошибки ничего не предпринимать для ее 
устранения, то ошибка будет повторяться до 
тех пор, пока условия для ее устранения не 
будут выполнены. Это прекрасное правило 
"воспроизводимости". Слава богу, что оно 
есть, иначе исправлять ошибки было бы 
невозможно.

Сайты могут работать и без авторизации, для 
которой нужны библиотеки. Программа 
работает и без библиотек. Программа качает 
только то, без чего она работать не может.

Программа отображает список всех ресурсов, 
с которых она может качать. Обеспечение 
программы необходимыми условиями работы - 
задача пользователя. Условиями для работы 
являются доступ к необходимым библиотекам 
(если они необходимы для нужд 
пользователя), место на жестком диске, 
место в памяти, доступ к глобальной сетки, 
или по крайней мере к необходимым 
пользователю ресурсам, а также 
совместимость с определенной ОС (в нашем 
случае Win32). Пользователь волен 
ограничивать условия работы и 
обеспечивать ресурсы не в полной мере. К 
счастью, программа всегда любезно 
уведомляет, если какое-то условие не 
выполняется.

Если вы не пользуетесь ресурсами, для 
которых нужны библиотеки, не добавляйте их 
в список. Если пользуетесь - выполните 
условия, необходимые для их работы. Дай бог 
не фреймворк в дофига мегабайт скачать 
надо, что популярно в весьма высокой доле 
подобных программ, написанных на 
скриптоязыках и шарпах.
Программа не предназначена для скачки с 
ресурсов, до которых вам нет дела.

Программа подразумевает, что вам 
*действительно* нужно скачать картинки 
именно с указанных ресурсов, и если это не 
возможно, то в списке, откуда качать, их 
быть не должно. Авторизация - ключевое 
требование для возможности скачки с 
ресурса, если это требование не 
выполняется, то скачка не возможна. 
Следовательно, пользователь либо должен 
решить проблему, по которой требование не 
выполняется, либо убрать ресурс из списка, 
т.к. ему на самом деле с него не нужно ничего 
качать. "Условный" выбор недопустим. Не 
следует лишний раз трогать ресурс, до 
которого вам нет дела.
Программа не предназначена для скачки с 
ресурсов, до которых вам нет дела.

Граббер устроен так, чтобы ресурсы не 
нагружались лишними запросами, пытаясь 
использовать минимальное количество 
информации, необходимое для выполнения 
работы, и распределяя нагрузки при 
одновременной скачке, т.к. массовая 
загрузка и так ресурсоемкий для сервера 
процесс. Поэтому предусмотрено, чтобы 
пользователь не использовал ресурсов, 
которые ему не нужны.

Nekopaw grabber - инструмент, облегчающий массовую 
загрузку с ресурсов, а не поиска картинок.
Я не буду поощрять неразборчивость 
пользователей. Такие требования были в 1й 
версии, такие же требования остались и во 
2й. Программа не качает того, чего ей не 
нужно для работы, и не позволяет того, для 
чего не предназначена.

Original comment by catgirlfighter on 22 Apr 2013 at 1:49

GoogleCodeExporter commented 8 years ago
"Пользователь волен ограничивать условия 
работы и обеспечивать ресурсы не в полной 
мере. К счастью, программа всегда любезно 
уведомляет, если какое-то условие не 
выполняется."
Да, пользователь (то-есть я) действительно 
может ограничить возможности программы, 
(например убрав тот или иной ресурс из 
списка, или удалив тот или иной dll, если 
сможет вычислить, за что он отвечает) но 
по-умолчанию она должна либо осуществлять 
все свои функции, либо поддерживать 
плагины для их расширения (а серьёзный софт 
- так вообще автоматически подсказывает, 
когда что-то нужно докачать, и сам это 
делает с согласия пользователя) Мне же 
программа выдает просто сообщение "не могу 
залогиниться" без уведомления (чтобы это 
стало возможно, скачайте такие-то длл 
оттуда-то" - если бы вы мне этого не сказали, 
я бы об этом и не узнал, так и продолжая 
думать, что это системная ошибка.

"Сайты могут работать и без авторизации, 
для которой нужны библиотеки." Да, могут, но 
не все. Часть её именно _требует_, и 
отказывается работать без неё. Хотя бы для 
таких сайтов поддержка авторизации в 
программе необходима.

Чтобы узнать, какой ресурс для меня имеет 
значение, а какой - нет, мне сначала надо 
покидать на них запросы, и узнать, что они 
мне могут по ним вернуть, а потом уже, 
исходя из полезности полученных 
результатов, решать, важен для меня этот 
ресурс, или нет. Опять же, когда я выкачиваю 
картинки для себя, те же сайты с фуррями мне 
не нужны, однако они могут мне 
понадобиться, когда мне делают запросы на 
посты для группы, или когда я хочу 
потроллить понифагов, например, хентаем с 
пони. Заполняя альбомы в группе, у меня нет 
времени отбирать арты вручную - тут мне и 
помогает граббер - ввёл то что хочет 
"заказчик" - выкачал, залил - а они уже потом 
сами будут альбомы листать, 
комментировать. ставить "лайки", "дислайки", 
жаловаться на повторы и так далее - тогда 
уже и буду сортировкой заниматься. Если 
буду вообще. и вкусы у всех разные - сегодня 
мне одно надо качать с одного сайта, завтра 
- другое, с другого, который вчера не 
использовал бы. так что никогда не знаешь. 
когда что может понадобиться. ну а чтобы 
нагрузки на сервера не было - есть же 
настройки задержек и прочего - не 
обязательно же насиловать сервера по 
полной - можно качать картинки "медленно, но 
верно"... Да и тот же Санкаку, например, не 
позволяет себя перегружать в принципе.

Что до фреймворков - да пожалуйста. Игры и 
аниме вообще десятки гигабайт "весят" - и 
ничего. Кому надо -качают. А если кто-то 
собирается выкачивать сотни тысяч 
хайрезных артов - не думаю, что пара лишних 
длл в дистибутиве программы для этого его 
остановит - как-никак не на 56к модемах с 
тарифицируемым трафиком сидим, раз таким 
занимаемся...

Original comment by Vic.Vaul...@gmail.com on 22 Apr 2013 at 4:24

GoogleCodeExporter commented 8 years ago
Эх, хотел написать дофига лабуды про то, что 
у людей разные требования, и не всем пофиг 
на то, на что пофиг вам, но напишу только про 
то, что "Could not load SSL library" самый что ни на есть 
толстый намек на то, что "Не удалось 
загрузить SSL библиотеку". А о необходимости 
этой библиотеки, где ее можно скачать, и о 
описании ошибки, написано на

http://code.google.com/p/nekopaw/downloads/list
http://code.google.com/p/nekopaw/downloads/detail?name=NPUpdater.zip
http://code.google.com/p/nekopaw/wiki/FAQ

и

http://www.google.ru/?q=nekopaw+could+not+load+ssl+library

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

Original comment by catgirlfighter on 22 Apr 2013 at 6:44

GoogleCodeExporter commented 8 years ago
Просто по той причине, что программа 
довольно давно выросла из того уровня что 
"даже идиот не смог ошибиться", и я не могу 
подтирать слюни каждому не понявшему, 
почему у них происходят повсеместные 
ошибки.

Original comment by catgirlfighter on 22 Apr 2013 at 6:46

GoogleCodeExporter commented 8 years ago
Ну, я не спец по софту. Максимум - это правил 
конфиги некоторых игр вручную, клепал для 
них новые пушки, да перевёл одну читерскую 
программку, тупо отредактивроав её ini-файл. 
Слово "SSL библиотека" мне ни о чём не 
говорит. Я думал это какая-нибудь 
библиотека с тегами на самом сайте, или 
перечень всех имеющихся там картинок или 
ещё что, и её не удалось загрузить с сайта, 
так как не произошло авторизации там. Что 
это имеет какое-то отношение к dll-файлам я и 
подумать даже не мог, а разбираться, как 
устроена чья-то программа и искать, что там 
не работает мне недосуг. Тем более что я в 
этом всё-равно ничего не понимаю. По мне - 
это дело "техподдержки", тем более, если вы 
так оперативно работаете и все предыдущие 
проблемы решили в два счёта, подумал что и с 
этой проблемой вы быстро справитесь. А раз 
"это не баг - это фича" то фиг с ним. Хотя для 
рядовых "журналистов пабликов" вроде меня, 
выискивание вызывающих ошибки элементов 
вручную методом перебора или гугление на 
предмет того, не надо-ли какой-нибудь кусок 
этой программы качать отдельно, если патчи 
на неё регулярно устанавливаются 
автоматически - это лишний геморрой. 
Впрочем, конкретно я без данных глючащих в 
"базовой версии" программы ресурсов могу и 
обойтись, и для меня в большинстве случаев 
она всё-равно работает, и позволяет здорово 
облегчить задачу, так что и на этом спасибо. 
Соответственно, раз такое дело, сам собой 
снимается вопрос-предложение о добавлении 
в программу кнопки "добавить все источники 
в список выбранных".
И ещё одно - может быть вы создавали свою 
программу не для поиска картинок по тегам 
(хотя мне тогда непонятно, для чего же ещё, 
тем более что она для этого довольно 
неплохо подходит (если бы ещё дубликаты по 
md5 фильтровала и не качала) но лично мне, 
когда назначили журналистом, админы 
порекомендовали именно её как "рабочий 
инструмент", да и других программ, 
предназначенных не только "для выкачивания 
картинок из галерей", но и для их поиска по 
тегам на самых популярных booru-сайтах, с 
которых умеет качать эта прога, мне 
всё-равно не попадалось, так что для меня 
это в любом случае - единственный вариант.
При желании, любую проблему можно решить, 
как следует погуглив. Другое дело - есть-ли 
желание заниматься этим персонально, если 
у программы есть техподдержка, где сидят 
люди, прекрасно знающие устройство этой 
программы и способные по логу быстро 
выявить причину неполадок и дать готовое 
решение, сделать патч, или дать ссылку на 
пост, где описано решение этой проблемы, 
если этот вопрос уже двадцать раз задавали 
другие люди до меня. Вот когда нет 
оперативно работающей техподдержки - 
другое дело. Либо стоит лезть на форумы и 
гуглить, либо просто менять программу на 
что-то другое.
Последнее уже просто смешно. Чем я могу 
"навредить себе и окружающим"? Тем же, чем 
занимаются и все остальные пользователи 
этой программы - закачкой артов с галерей? 
Отучить тех, кто постит то, что мне лично не 
нравится и нарушает правила группы, 
которую я модерирую, отвечая на подобные 
посты тем, что не нравится тем, кто это 
постит? Более занятным способом, чем 
скучный бан? Я вас умоляю...

Original comment by Vic.Vaul...@gmail.com on 22 Apr 2013 at 9:10

GoogleCodeExporter commented 8 years ago
Я не тех поддержка же, и донаты за 
обслуживание мне никто не посылает. Да, я 
ответил на один и тот же вопрос 100 раз, но 
нахрена писалось в 100 местах о том, как эти 
постоянно возникающие проблемы решать? 
Чтобы не умеющие читать глазами люди 
спросили в 101й? Я кидал людям ссылки на 
описание скачиваемого ими файла, кидал 
ссылку на вики, где есть ссылка на FAQ, кидал 
ссылку на FAQ, даже тупо в списке файлов для 
скачки есть пометка, что "такой-то файл 
нужно качать если возникает ошибка Х". Но 
люди все равно спрашивают, как эту ошибку 
решать. Может, мне лучше отвечать "вы не 
прошли IQ-тест на использование программы"?
Если вам рекомендовал установить 
инструмент админ, а вы лишь рядовой 
пользователь, попросите вашего админа 
сделать так, чтобы заработало. Хотя, с вашей 
точки зрения лучше дать дураку то, чего он 
просит, лишь бы отстал?

Не буду рассказывать, как себе и своей 
машине может навредить "уверенный 
пользователь ПК". Ресурсам, на которых вы 
осуществляете поиск, вы вредите самим 
фактом массовой загрузки, т.к. скачка 
создает определенную нагрузку на сервер. 
Для чего, по вашему, ресурсы придумывают 
механизмы антихотлинкинга, ограничивают 
кол-во запросов, придумывают хитрые схемы 
получения ссылок? Из-за бездумного 
использования массовой скачки можно 
принудить владельцев галерей использовать 
механизмы, усложняющие жизнь не только 
грабберов, но и обычных посетителей. Может, 
акулам типа пиксива и девианарта такое не 
грозит, но всякие санки и донмаи уже давно 
стреляются. Когда-то быстро работающие 
ресурсы, теперь тормозят, прикручивают 
антиДДоС механизмы, ограничивают доступ к 
АПИ вплоть до полного выпила.
Я придумываю способы обойти защиту, но в то 
же время не хочу, чтобы пользователь 
злоупотреблял этим. Гадости надо делать с 
отчетом себе об этом.

Original comment by catgirlfighter on 22 Apr 2013 at 11:19

GoogleCodeExporter commented 8 years ago
Ну, я достаточно уверенный в своих 
действиях пользователь, чтобы не делать 
того, в чём не уверен, что не смогу это 
действие обратить, а если не уверен - 
делающий бэкапы, и чтобы у меня винда жила 
без переустановок лет по 5, не зная проблем 4 
из них, так что рассказывать мне и вправду 
не надо.
Что до нагрузки - тут соглашусь, "снаки" 
проседают чудовищно, это да. Впрочем, я 
качаю в один поток на ресурс с большими 
интервалами и всего на треть от возможной 
для меня скорости, да и не так уж и часто это 
делаю - примерно раз в неделю, а не насилую 
сайты по-полной, так что от меня вреда куда 
меньше, чем от того, кто пользуется 
грабером с настройками по-умолчанию. К тому 
же у меня обычно запросы такие, что 
результатов находится не особо много - 
почему и ищу по всем доступным ресурсам - 
мало-ли, может хоть где-то будет на 
пару-тройку картинок больше, чем на других 
ресурсах. Вот если бы ещё к ресурсам были 
описания, где что лучше искать... Хотя да, 
программа же не для поиска, я опять забыл... 
Кстати, я бы не сказал, что "санки" стали 
быстрее после последних "анальных 
огораживаний"... Мне вот только интересно 
-почему они не могут мощностей нарастить? 
Насколько я знаю, на количестве запросов 
(популярности ресурса) можно же делать 
деньги вроде... К тому же и рекламы там более 
чем хватает...

Original comment by Vic.Vaul...@gmail.com on 23 Apr 2013 at 6:38

GoogleCodeExporter commented 8 years ago
>Вот если бы ещё к ресурсам были описания, 
где что лучше искать... Хотя да, программа же 
не для поиска, я опять забыл...
Правильно уловленная мысль. Да и я добавляю 
ресурсы по реквестам, и их категоризацией и 
распространением не занимаюсь. Содержимое 
многих мне даже противно, но это я причиной 
для отказа не считаю.
>-почему они не могут мощностей нарастить? 
Насколько я знаю, на количестве запросов 
(популярности ресурса) можно же делать 
деньги вроде...
Популярность исчисляется не количеством 
запросов, а количеством уникальных 
посетителей. Приоритет стоит у серферов, 
т.е. заходящих через браузер, т.к. именно им 
нужен ПА (премиум аккаунт), именно они могут 
видеть рекламу, щелкать по баннерам и 
покупать майки и фигурки. Слепой и немой 
граббер, на несколько порядков превышающий 
по нагрузке серферов, всего этого не видит, 
поэтому с ним нужно бороться.

Original comment by catgirlfighter on 24 Apr 2013 at 8:58

GoogleCodeExporter commented 8 years ago
Логично. Об этом (приоритетности 
источников просмотров) я как-то не очень 
подумал, хотя про выгоду от рекламы ясно 
уже давно и тут без вопросов - и тупой 
сообразит. Ладно, на этом вопрос считаю 
исчерпанным.

Original comment by Vic.Vaul...@gmail.com on 4 May 2013 at 1:27