Snkea / nekopaw

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

Кажется проблемы с авторизацией не девианте #238

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Ошибок авторизации не выдаёт, но программа 
даже не обнаруживает приватные картинки 
которые открываются при регистрации.

Original issue reported on code.google.com by JohnDoe...@gmail.com on 23 Aug 2014 at 6:56

GoogleCodeExporter commented 9 years ago
И что я должен искать без примеров? :(

Original comment by catgirlfighter on 25 Aug 2014 at 8:24

GoogleCodeExporter commented 9 years ago
Для проверки основных функций я качаю с 
автора Doggers. У него есть и папки, и закрытые 
файлы.
Заходим на http://doggers.deviantart.com/gallery/ и видим там 
заблоченые картинки по возрасту. При входе 
на сайт по регистрации они открываются. Но 
при попытке скачать автора через 
программу, закрытые картинки не появляются 
в закачке - только открытая часть галерей. 
Поэтому я и подумал что возможно проблема с 
регистрацией.

Original comment by JohnDoe...@gmail.com on 8 Sep 2014 at 7:18

GoogleCodeExporter commented 9 years ago
Все работает корректно. Проверил на своем 
аккаунте.

Замечу, что программа обнаруживает ВСЕ 
картенки, но пропускает те, к которым нет 
доступа.

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

Original comment by catgirlfighter on 9 Sep 2014 at 8:52

Attachments:

GoogleCodeExporter commented 9 years ago
Да, именно с разбивкой, но
1) Не совсем понятно зачем она нужна если не 
качаются картинки без папки.
2) Я попытался качать без этой функции и 
окончательно запутался. Я попытался 
использовать путь сохранения 
$rootdir$\pics\$rname$\%author%\<%folder%\>
но так папки не создаются.
---
Так что вопрос - как скачать все картинки и 
разбить по соответствующим папкам?

Original comment by JohnDoe...@gmail.com on 9 Sep 2014 at 4:54

GoogleCodeExporter commented 9 years ago
1) разбивка нужна чтобы, внезапно, качать те 
пикчи, которые разбиты по папкам;
2) без разбивки по папкам и тэга %folder% у пикч 
не существует;
---
Ты можешь совместить, если тебе так 
критично разбить все это дело по папкам.
- единственное, что в нашем случае будет 
совпадать у одной и той же пикчи - это post_url 
(ссылка на страницу с пикчей). В правилах 
дублей добавляем post_url=post_url;
- создаем список с разбивкой по папкам, 
загружаем список;
- изменяем правила списка, добавляем 
девиантарт еще раз с теми же тэгами, но 
только без разбивки по папкам. Список будет 
загружен еще раз, но уже существующие 
картинки будут пропущены;
- качаем пикчи;
- PROFIT;

Original comment by catgirlfighter on 10 Sep 2014 at 8:51

GoogleCodeExporter commented 9 years ago
Я имел в виду что это какая то странная 
функция которая позволяет скачивать 
картинки в папках но не позволяет качать 
картинки без папок. При этом если функция 
отключена то даже тэга для папок не 
существует - очень странно.
Не понимаю зачем нужно было так делать и 
кому это понадобится. Помоему правильнее 
будет сделать так что бы при включении этой 
опции качались все картинки и сразу 
разбивалиь по папкам, и так уж получилось 
что именно это мне и нужно. А если кому 
понадобится качать только папки, то это 
нужно реализовать другими способами.

Например у того же автора doggers есть картины 
и есть папка с фотографиями его любимой 
собачки. Если качаю с разбивкой то получаю 
не все картинки, если качаю без разбивки, то 
надо вручную выковыривать фотки с собачкой 
из галереи - стрёмно как то.
---
На всякий случай напомню что я пока качаю 
только по авторам.

По хитрому способу закачки тоже есть 
вопрос: как должно происходить сравнение 
адресов если между сессиями данные о 
загрузках не сохраняются? Что с чем тут 
сравнивается?

И как применять правило дубликатов я тоже 
не нашёл способа.
Вроде сделал как написанно, но оно не 
сработало.

Original comment by JohnDoe...@gmail.com on 12 Sep 2014 at 3:37

GoogleCodeExporter commented 9 years ago
Так это как работает девиантарт. У них нет 
папки для "остальных пикч", и нет 
возможности получить папку если не искать 
по папкам. Граббер может только то, что 
может ресурс.
Фича была реализована ТОЛЬКО потому, что 
это кому-то понадобилось.
--
Всмысле между сессиями? Можно же изменить 
тот же самый список.

Original comment by catgirlfighter on 13 Sep 2014 at 11:01

GoogleCodeExporter commented 9 years ago
Теперь понятно почему это так сделано.
Но было бы хорошо это как то 
автоматизировать. Например сделать так что 
бы программа автоматически получала два 
списка, сравнивала и удаляла лишнее по 
каждому автору.
---
Предложенный способ так же стал намного 
понятнее.
Но когда я пытаюсь изменить список то у 
меня выдаёт ошибку "Access violation at address 00B6219F in 
module 'Graber2.exe'. Read of address 00000150"

Original comment by JohnDoe...@gmail.com on 16 Sep 2014 at 9:25

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

Original comment by catgirlfighter on 17 Sep 2014 at 8:53

GoogleCodeExporter commented 9 years ago
Большинство людей (и я в том числе) не 
додумаются сами как сделать такую хитрую 
закачку с удалением дублей - это сложно для 
них, они хотят просто нажать кнопку и 
качать. Поэтому стоит сделать такую 
функцию вместо функции "Group by folders". Вместо - 
потому что как я уже говорил, это 
неправильно что она качает только папки и 
не качает остальные картинки. Я понял 
почему это так сделано но это всё равно как 
то не правильно.
Например я - нахожу автора с хорошими 
работами и хочу скачать все его работы что 
бы посмотреть быстрее и удобнее. Не знаю 
что и как качают другию люди, но мне кажется 
что если они знают о существовании папок то 
тоже хотят скачивать по ним.

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

Original comment by JohnDoe...@gmail.com on 27 Sep 2014 at 8:18

GoogleCodeExporter commented 9 years ago
Я придумаю что-нибудь. Думаю, я сделаю два 
раздельных "режима", которые можно будет 
совместить.

Original comment by catgirlfighter on 29 Sep 2014 at 8:29