Giter Site home page Giter Site logo

Comments (16)

OnlyFart avatar OnlyFart commented on June 7, 2024

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.

alllexx88 avatar alllexx88 commented on June 7, 2024

@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.

OnlyFart avatar OnlyFart commented on June 7, 2024

По какой то причине с вашего ПК сайт https://author.today/ недоступен... А из браузера он открывается нормально?

from elib2ebook.

alllexx88 avatar alllexx88 commented on June 7, 2024

from elib2ebook.

OnlyFart avatar OnlyFart commented on June 7, 2024

Вот и причина. Для России CloudFlare не используется. Скорее всего через некоторое время ее отключат. Периодически и в России они ее включают, но через некоторое время (день/два) ее снова отключают. Логика мне не совсем понятно, возможно, их периодически ddos'ят и на время атак они включают защиту

from elib2ebook.

alllexx88 avatar alllexx88 commented on June 7, 2024

from elib2ebook.

alllexx88 avatar alllexx88 commented on June 7, 2024

Проверено: через впн и правда работает!

from elib2ebook.

OnlyFart avatar OnlyFart commented on June 7, 2024

👍

from elib2ebook.

OnlyFart avatar OnlyFart commented on June 7, 2024

А проблема с Cloudflare все еще сохраняется?

from elib2ebook.

alllexx88 avatar alllexx88 commented on June 7, 2024

Сорри, уже давно не пробовал, т.к. на АТ ничего не могу из Германии купить. Попробовал со старой книгой, получаю ошибку в 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.

OnlyFart avatar OnlyFart commented on June 7, 2024

А вот из это ветки? https://github.com/OnlyFart/Elib2Ebook/tree/cf_at_bypass

from elib2ebook.

alllexx88 avatar alllexx88 commented on June 7, 2024

А так работает и с немецким IP, даже несмотря на CloudFlare, круто! Жаль, что ничего нового купить все равно не могу

from elib2ebook.

OnlyFart avatar OnlyFart commented on June 7, 2024

И снова мне требуется ваша помощь. Можете попробовать последний релиз https://github.com/OnlyFart/Elib2Ebook/releases/latest

Должно работать с АТ без всяких VPN и прокси

from elib2ebook.

alllexx88 avatar alllexx88 commented on June 7, 2024

Работает!

Сайт 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.

OnlyFart avatar OnlyFart commented on June 7, 2024

Благодарю за оперативность

from elib2ebook.

alllexx88 avatar alllexx88 commented on June 7, 2024

Не за что, спасибо за программу и за патч!

from elib2ebook.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.