MonkAlex / MangaReader

Help to download updates from online manga readers.
http://monkalex.github.io/MangaReader/
MIT License
50 stars 6 forks source link

avalonia - TooManyRequests #178

Closed TristisOris closed 1 year ago

TristisOris commented 1 year ago

1.51.9.39 обновление починилось, но сразу же словил бан на первом обновлении пары томов. По логам заняло аж 4 секунды. Похоже, он проверил одновременно все главы всех томов.

В старом клиенте скачалось без проблем. Помнится, в нем уже что-то делали в сторону количества запросов.

2023-06-03 23:34:30.6789 11660 1 1.51.9.39 Debug Context Check has any manga to select default tab closed (Elapsed 0,01 seconds)
2023-06-03 23:34:30.8674 11660 1 1.51.9.39 Debug Context Library items loading closed (Elapsed 0,17 seconds)
2023-06-03 23:34:40.9084 11660 1 1.51.9.39 Debug Command 'Обновить библиотеку' started.
2023-06-03 23:34:40.9084 11660 1 1.51.9.39 Info Обновление манги
2023-06-03 23:34:40.9197 11660 1 1.51.9.39 Info Обновление Drifters
2023-06-03 23:34:40.9313 11660 1 1.51.9.39 Debug LoginCache refresh.
2023-06-03 23:34:41.9901 11660 8 1.51.9.39 Debug Download start 'Drifters'.
2023-06-03 23:34:44.9769 11660 12 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/76 будет повторно проверен через 4 минуты.
2023-06-03 23:34:44.9769 11660 12 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/81?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:34:44.9981 11660 12 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/83?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:34:44.9981 11660 12 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/74 будет повторно проверен через 4 минуты.
2023-06-03 23:34:44.9981 11660 12 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/82?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:34:45.0119 11660 12 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/79 будет повторно проверен через 4 минуты.
2023-06-03 23:34:45.0119 11660 8 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/78 будет повторно проверен через 4 минуты.
2023-06-03 23:34:45.0119 11660 8 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/77 будет повторно проверен через 4 минуты.
2023-06-03 23:34:45.0119 11660 8 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/84?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:34:45.0307 11660 8 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/80 будет повторно проверен через 4 минуты.
2023-06-03 23:34:45.0399 11660 12 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/85?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:34:45.0554 11660 12 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol5/50?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:34:45.1312 11660 28 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/86?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:34:45.1954 11660 9 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol1/9?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:36:40.8114 11660 1 1.51.9.39 Debug Command 'Открыть папку' started.
2023-06-03 23:36:40.8185 11660 1 1.51.9.39 Debug Try to start '..[Manga]\Drifters'
2023-06-03 23:36:40.8369 11660 1 1.51.9.39 Debug Context Manga command 'Открыть папку' closed (Elapsed 0,02 seconds)
2023-06-03 23:37:00.4873 11660 1 1.51.9.39 Debug Context Load manga settings closed (Elapsed 0,03 seconds)
2023-06-03 23:38:44.9900 11660 20 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/81?mtr=1, попытка номер - 0
2023-06-03 23:38:44.9900 11660 28 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/76?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0045 11660 28 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/83?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0045 11660 20 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/74?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0201 11660 28 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/79?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0201 11660 47 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/82?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0201 11660 20 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/78?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0201 11660 45 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/77?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0201 11660 46 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/84?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0357 11660 60 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/80?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0517 11660 60 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/85?mtr=1, попытка номер - 0
2023-06-03 23:38:45.0675 11660 60 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol5/50?mtr=1, попытка номер - 0
2023-06-03 23:38:45.1302 11660 61 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol7/86?mtr=1, попытка номер - 0
2023-06-03 23:38:45.1857 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/83?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:45.1857 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/74?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:45.1857 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/79?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:45.1857 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/76?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:45.1857 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/84?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:45.1857 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/81?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:45.2085 11660 61 1.51.9.39 Error Сайт недоступен, код TooManyRequests, ссылка: https://readmanga.live/skitalcy/vol1/9?mtr=1, попытка номер - 0
2023-06-03 23:38:45.2085 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/85?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:45.2273 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol5/50?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:45.2896 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/86?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:45.3616 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol1/9?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:46.1937 11660 66 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/82?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:46.1937 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/77?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:46.1965 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/80?mtr=1 будет повторно проверен через 4 минуты.
2023-06-03 23:38:46.1965 11660 25 1.51.9.39 Error Доступ к https://readmanga.live/skitalcy/vol7/78?mtr=1 будет повторно проверен через 4 минуты.
MonkAlex commented 1 year ago

Это в целом норм. Сайт периодически начинает отдавать код 429 (типа подожди), и надо тупо подождать.

Обычно ожидание требуется в районе 12 минут, потом даст ещё сколько то скачать.

Все годы так работает =)

TristisOris commented 1 year ago

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

Если не ошибаюсь, старый именно докачивает разницу. Там апдейт за пару секунд прошел.

MonkAlex commented 1 year ago

История работает целиком на storage.db в папке с программой. Если до запуска в программе был старый storage.db - должно только качать обновление. Сам сейчас свою коллекцию всю обновляю - у меня ни одной штуки не перекачало лишней.

Иногда бывает, что на сайте заливают под другими номерами главы, тогда их перекачивает, потому что непонятно как отличать такие перезаливы от появления новых глав.

MonkAlex commented 1 year ago

Если есть уверенность, что что-то качается не так - можно скинуть storage.db и сказать название\ссылку манги, которая лишняя перекачалась. Посмотрю.

TristisOris commented 1 year ago

а, он диф из истории берет, тогда все понятно. Клиент свежий, истории никакой нет. Если формат базы не менялся, можно взять файл из старого клиента?

MonkAlex commented 1 year ago

Да, база полностью совместима.

И обратно тоже совместима, на данный момент можно будет спокойно вернуться к другой версии приложения.

TristisOris commented 1 year ago

Перенес, работает. Вопрос снят, спасибо.