Comments (16)
Hi, I'm using mac with dotnet version 6.0.201 and problem not reproduced. Please upgrade your src for latest version and try again. If problem reproduces again send me console output.
Sorry for my English)
from elib2ebook.
@OnlyFart thank you for your quick reply! Можно по-русски, просто привычка на github писать по-английски 😃
В выводе выше -- попытка скачать книгу с AT, с логином/паролем. Если без логина/пароля, вывод немного другой, но ошибка та же:
(base) alex@alex-Zephyrus-S17:~$ cd src/OnlineLib2Ebook/
(base) alex@alex-Zephyrus-S17:~/src/OnlineLib2Ebook(master)$ ls
Binary OnlineLib2Ebook OnlineLib2Ebook.sln README.md
(base) alex@alex-Zephyrus-S17:~/src/OnlineLib2Ebook(master)$ rm -rf Binary/
(base) alex@alex-Zephyrus-S17:~/src/OnlineLib2Ebook(master)$ dotnet --version
6.0.201
(base) alex@alex-Zephyrus-S17:~/src/OnlineLib2Ebook(master)$ git pull
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0
Unpacking objects: 100% (5/5), 432 bytes | 43.00 KiB/s, done.
From github.com:OnlyFart/OnlineLib2Ebook
fceadef..bd14c4a master -> origin/master
Updating fceadef..bd14c4a
Fast-forward
OnlineLib2Ebook/Extensions/HttpClientExtensions.cs | 3 +++
1 file changed, 3 insertions(+)
(base) alex@alex-Zephyrus-S17:~/src/OnlineLib2Ebook(master)$ dotnet publish -c Release -o Binary/linux-x64 -r linux-x64 --self-contained true
Microsoft (R) Build Engine version 17.1.0+ae57d105c for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
Determining projects to restore...
All projects are up-to-date for restore.
OnlineLib2Ebook -> /home/alex/src/OnlineLib2Ebook/OnlineLib2Ebook/bin/Release/net6.0/linux-x64/OnlineLib2Ebook.dll
OnlineLib2Ebook -> /home/alex/src/OnlineLib2Ebook/Binary/linux-x64/
(base) alex@alex-Zephyrus-S17:~/src/OnlineLib2Ebook(master)$ Binary/linux-x64/OnlineLib2Ebook --url https://author.today/work/170462 --format fb2
Загружаем книгу "https://author.today/reader/170462"
ServiceUnavailable
ServiceUnavailable
ServiceUnavailable
ServiceUnavailable
ServiceUnavailable
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at OnlineLib2Ebook.Extensions.HttpClientExtensions.GetHtmlDocWithTriesAsync(HttpClient client, Uri url) in /home/alex/src/OnlineLib2Ebook/OnlineLib2Ebook/Extensions/HttpClientExtensions.cs:line 59
at OnlineLib2Ebook.Logic.Getters.AuthorTodayGetter.Get(Uri url) in /home/alex/src/OnlineLib2Ebook/OnlineLib2Ebook/Logic/Getters/AuthorTodayGetter.cs:line 45
at OnlineLib2Ebook.Program.<>c.<<Main>b__0_0>d.MoveNext() in /home/alex/src/OnlineLib2Ebook/OnlineLib2Ebook/Program.cs:line 40
--- End of stack trace from previous location ---
at CommandLine.ParserResultExtensions.WithParsedAsync[T](ParserResult`1 result, Func`2 action)
at OnlineLib2Ebook.Program.Main(String[] args) in /home/alex/src/OnlineLib2Ebook/OnlineLib2Ebook/Program.cs:line 21
at OnlineLib2Ebook.Program.<Main>(String[] args)
Aborted (core dumped)
Спасибо!
P.S. Уточню, что нахожусь в Германии, если это имеет значение
from elib2ebook.
По какой то причине с вашего ПК сайт https://author.today/ недоступен... А из браузера он открывается нормально?
from elib2ebook.
from elib2ebook.
Вот и причина. Для России CloudFlare не используется. Скорее всего через некоторое время ее отключат. Периодически и в России они ее включают, но через некоторое время (день/два) ее снова отключают. Логика мне не совсем понятно, возможно, их периодически ddos'ят и на время атак они включают защиту
from elib2ebook.
from elib2ebook.
Проверено: через впн и правда работает!
from elib2ebook.
👍
from elib2ebook.
А проблема с Cloudflare все еще сохраняется?
from elib2ebook.
Сорри, уже давно не пробовал, т.к. на АТ ничего не могу из Германии купить. Попробовал со старой книгой, получаю ошибку в 1.9.0, и такую же при вручную собранном варианте в текущем master:
Unhandled exception. System.Text.Json.JsonException: '<' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
---> System.Text.Json.JsonReaderException: '<' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
at System.Text.Json.Utf8JsonReader.ConsumeValue(Byte marker)
at System.Text.Json.Utf8JsonReader.ReadFirstToken(Byte first)
at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
at System.Text.Json.Utf8JsonReader.Read()
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
--- End of inner exception stack trace ---
at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.JsonSerializer.ReadCore[TValue](JsonConverter jsonConverter, Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.JsonSerializer.ReadCore[TValue](JsonReaderState& readerState, Boolean isFinalBlock, ReadOnlySpan`1 buffer, JsonSerializerOptions options, ReadStack& state, JsonConverter converterBase)
at System.Text.Json.JsonSerializer.ContinueDeserialize[TValue](ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack, JsonConverter converter, JsonSerializerOptions options)
at System.Text.Json.JsonSerializer.ReadAllAsync[TValue](Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore[T](HttpContent content, Encoding sourceEncoding, JsonSerializerOptions options, CancellationToken cancellationToken)
at Elib2Ebook.Logic.Getters.AuthorTodayGetter.Authorize() in /home/runner/work/Elib2Ebook/Elib2Ebook/Elib2Ebook/Logic/Getters/AuthorTodayGetter.cs:line 79
at Elib2Ebook.Program.<>c.<<Main>b__0_0>d.MoveNext() in /home/runner/work/Elib2Ebook/Elib2Ebook/Elib2Ebook/Program.cs:line 43
--- End of stack trace from previous location ---
at CommandLine.ParserResultExtensions.WithParsedAsync[T](ParserResult`1 result, Func`2 action)
at Elib2Ebook.Program.Main(String[] args) in /home/runner/work/Elib2Ebook/Elib2Ebook/Elib2Ebook/Program.cs:line 22
at Elib2Ebook.Program.<Main>(String[] args)
Aborted (core dumped)
При команде Eib2Ebook --url https://author.today/work/170462 --login XXX --password "XXX" --format fb2
P.S. Стоит ли создать issue?
from elib2ebook.
А вот из это ветки? https://github.com/OnlyFart/Elib2Ebook/tree/cf_at_bypass
from elib2ebook.
А так работает и с немецким IP, даже несмотря на CloudFlare, круто! Жаль, что ничего нового купить все равно не могу
from elib2ebook.
И снова мне требуется ваша помощь. Можете попробовать последний релиз https://github.com/OnlyFart/Elib2Ebook/releases/latest
Должно работать с АТ без всяких VPN и прокси
from elib2ebook.
Работает!
Сайт https://api.author.today/ не доступен. Работаю через https://212.224.112.32/
Успешно авторизовались
Начинаю генерацию книги "https://author.today/work/209427"
Загружена картинка https://author.today/content/2022/08/10/1b69d0baa96742a5886e55e6f680cbe5.jpg
Загружаю главу "Глава 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"
Книга "Ольга Дмитриева - Клан Пепельного Шторма: Изгой.fb2" успешно сохранена
from elib2ebook.
Благодарю за оперативность
from elib2ebook.
Не за что, спасибо за программу и за патч!
from elib2ebook.
Related Issues (20)
- jaomix капча для полного чтения главы HOT 5
- cmd output in unicode? HOT 1
- Сломана кодировка? HOT 1
- Поддержка libking.ru HOT 2
- epub validation HOT 2
- wuxiaworld.ru сломался HOT 2
- Litnet и Author.today не работают HOT 4
- Скачивание с nhentai
- Jaomix лимит глав
- Проблема с https://litnet.com/ HOT 3
- Валидация формата до начала скачивания
- Connection refused (212.224.112.32:443) HOT 3
- ranobes.com -- выдает ошибку, версия 1.40.16.0 HOT 1
- "Сайт https://api.author.today/ не доступен" при наличии IPv6 (1.40.17) HOT 10
- Не работает на windows 10 HOT 1
- Обновленное API MangaLib HOT 3
- Не отображаются все абзацы при генерации fb2 с wattpad
- При скачивании в fb2 не хватает тэгов
- Возможность сохранения глав отдельными файлами
- author.today: Работаю через https://212.224.121.254/: `Сервер не успевает ответить за 5 секунд.`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elib2ebook.