@gooboo_bot - телеграмный бот для скачивания книг с Google Books

Как это работает: практически в любой книжке, доступной на Google Books теоретически доступно примерно 85% контента. Обычно это первая половина прям целиком, а потом выборочные страницы из второй половины. При этом на самом деле, разным пользователям, из разных стран, в разный момент времени доступны разные странички.

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

Алгоритм примерно такой:

1) посылаете боту ссылку на любую книгу в Google Books.

2) он генерирует некоторые данные об этой книге, например, количество страниц, которые теоретически могут быть загружены.

3) Книга будет поставлена в очередь закачки. Обычно на все доступные страницы уходит от нескольких дней до нескольких месяцев.

Как только это будет сделано, в телеграм придет ссылка на готовую пдфку. Средняя книга имеет ~85% доступных страниц.

FAQ

Q Это легально?

A ToS сказано, что

Google gives you the non-exclusive right to download, subject to the restrictions set forth herein, copies of the applicable Digital Content to your Devices, and to view, use, and display such Digital Content an unlimited number of times on your Devices or as otherwise authorized by Google as part of the Service for your personal, non-commercial use

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

Q Бесплатно ли это?

A Да.

0
24 комментария
Написать комментарий...
Даниил Котов

Несколько месяцев...🗿 Ну как обход правил гугла интересная фича, но в плане обычной юзабельности совсем не релевантна, так как выходит только 85% содержания книг за неделю или дольше. Но сама идея гениальна.

Ответить
Развернуть ветку
Павел Егоров
Автор

Идея не гениальна и она не то чтобы даже моя - есть некоторое количество программ/скриптов, которые работают аналогично, но у них есть несколько фатальных недостатков - они дико кривые и их нужно не забывать запускать. Здесь же по сути выстрелил и забыл.
Что касается объема и сроков - всё началось с того, что я диссер писал, и периодически натыкался на некие источники, которые либо есть только на гуглокнижках, либо на гуглокнижках и в каком-нибудь одном магазине за очень много денег. Выкачивание почти полной книжки ботом позволяет прям драматично упростить задачу - тебе становится либо доступным нужный кусочек информации, либо ты становишься способным понять, а стоит ли тебе тратить деньги ради недостающих 15%.

Ответить
Развернуть ветку
Duke

Спасибо за функционал, вещь полезная. Но не очень понятно, почему нельзя скачать промежуточную версию с имеющимися страницами? Или как-то можно это сделать? Из 260 доступных страниц за первую неделю скачалось около 230, а потом еще дней за пять только 10. Кажется неэффективным ждать еще пару недель ради оставшихся 20

Ответить
Развернуть ветку
Павел Егоров
Автор
Но не очень понятно, почему нельзя скачать промежуточную версию с имеющимися страницами?

Потому что я это еще не реализовал =) Но просьба вторая по популярности, надо бы заняться, да

Ответить
Развернуть ветку
Duke

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

Ответить
Развернуть ветку
Павел Егоров
Автор

Вроде допилил, теперь в профиле книжки есть ссылка, нажатие на которую инициирует процедуру генерации всего, что скачано на данный момент

Ответить
Развернуть ветку
Duke

Ого, вот это оперативность! Спасибо большое, Павел! Все работает, скачалось. Нужный раздел как раз с дырками, но небольшими и они "серые", так что подождем. В любом случае гораздо удобнее иметь собранный пдф из имеющихся. Не знаю, какая была первая по популярности просьба, но мне кажется, что уже все есть и это топовый инструмент

Ответить
Развернуть ветку
Клим Иванов

Не появляется ссылка ( уже неделя прошла

Ответить
Развернуть ветку
Павел Егоров
Автор

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

Ответить
Развернуть ветку
Клим Иванов

спасибо

Ответить
Развернуть ветку
Андрей Аргунов

Есть ли актуальная возможность скачать книги с гугл бук? открыл этого бота, он не отвечает

Ответить
Развернуть ветку
Павел Егоров
Автор

Он призадумался, сейчас отпустит.

Ответить
Развернуть ветку
Izabel Altera

Простите, а бот сейчас работает? Прислал он мне ссылку на файл, а та нерабочая. Хочу посмотреть статус книги - реакции нет.. (пару дней назад все работало)

Ответить
Развернуть ветку
Павел Егоров
Автор

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

Ответить
Развернуть ветку
Izabel Altera

Спасибо :)

(Уже второй раз бот прислал мне нерабочую ссылку, стоит беспокоиться?)

Ответить
Развернуть ветку
Павел Егоров
Автор

Вообще да, стоит. А покажите ссылку в личку пжлст

Ответить
Развернуть ветку
Сергей Мастер

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

Ответить
Развернуть ветку
Павел Егоров
Автор

Им пользуется пару десятков тысяч человек со всего мира =)

Ну и в целом там не нужно знать английский - нужно просто скормить ему ссылку на книжку и когда-нибудь он пришлет ссылку на готовую книжку.

Ответить
Развернуть ветку
Miya

Бот закачал книгу, потратил 21 день, дал мне ссылку на книгу и сказал, что есть 3 дня на скачивание. Но возникла проблема, файл не скачался. И теперь по этой ссылке ничего нет, файл удалён. 😢 И если я пытаюсь заново поставить книгу на закачку, он мне выдаёт информацию, что книга закачана и ту ссылку, где уже ничего нет.
А можно сделать так, чтобы он реально ждал 3 дня, а не удалял файл после того, как посчитает, что его скачали, пожалуйста? 😢

Ответить
Развернуть ветку
Павел Егоров
Автор

А покажите пример в личку, пожалуйста.

Ответить
Развернуть ветку
Vladimir Galakhtin

Подскажите, пожалуйста, всё ли в порядке с ботом? У меня в какой-то момент он перестал реагировать на команды /start; /status... Просто ничего не даёт в ответ. Перезапускать снова пробовал, а также использовал другой аккаунт ТГ с другим номером. Всё так же: несколько дней работает нормально, но после перестаёт реагировать... Помогите, пожалуйста. Некоторые книги очень нужны для диссертации.

Ответить
Развернуть ветку
Павел Егоров
Автор

А чета призадумался он, перезапустил =)

Ответить
Развернуть ветку
Дмитрий Бирюков

Привет, пишет "This book is not digitised", хотя книга явно оцифрована.
https://books.google.ru/books?hl=ru&id=tbA0AQAAIAAJ

Ответить
Развернуть ветку
Павел Егоров
Автор

Увы, нет. Вы ж не можете ее полистать.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
21 комментарий
Раскрывать всегда