Libgenbot - это бот, написанный на Python для загрузки PDF от Libgen. Это вилка Pypaperbot, и это вдохновлена им, пожалуйста, оставьте отзывы и сообщите о проблемах
Используйте PIP для установки LibGenBot
pip3 install Libgenbot
Для сборки с последними изменениями
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip3 install -r requirements.txt
python3 setup.py install
Во-первых, вы должны быть подписаны в его репо-репо.
pkg up
pkg install wget git
wget https://its-pointless.github.io/setup-pointless-repo.sh
chmod +x setup-pointless-repo.sh
./setup-pointless-repo.sh
Теперь вам нужно установить Numpy
pkg install numpy
Теперь установите панды .... это занимает немного времени ... так что приобретите чашку чая
export CFLAGS="-Wno-deprecated-declarations -Wno-unreachable-code"
pip install pandas
Теперь установите с помощью PIP
pip install Libgenbot
Для сборки с последними изменениями
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip install -r requirements.txt
python setup.py install
| Аргументы | Описание | Тип |
|---|---|---|
--query | Запрос на страницу Libgen | нить |
--genre | Выберите жанр: один из «Libgen (Sci-Tech) [1] '' Научные статьи [2] '' 'Fiction [3]'. Является обязательным при использовании Libgen | Инт |
--scholar-query | Запрос, который будет сделан на странице Google Scholar | нить |
--doi | Doi бумаги для загрузки (в этой опции используется только Scihub для загрузки) | нить |
--doi-file | File .txt, содержащий список Dois бумаги для загрузки | нить |
--libgen-pages | Количество или диапазон страниц либеггена для проверки. Содержит переменную нет. страниц | нить |
--scholar-pages | Число или диапазон страниц Google Scholar для проверки. Каждая страница имеет максимум 10 бумаг | нить |
--libgen-results | Количество статей для скачивания. Полезно, когда--libgen-pages = 1 | инт |
--scholar-results | Количество статей для скачивания. Полезно, когда--схолярные страницы = 1 | инт |
--dwn-dir | Путь каталога, в котором можно сохранить результат | нить |
--min-year | Минимальный год публикации бумаги для скачивания | инт |
--max-dwn-year | Максимальное количество статей для скачивания сортированных по году | инт |
--max-dwn-cites | Максимальное количество статей для загрузки, отсортированных по количеству цитат | инт |
--journal-filter | CSV -файл Путь фильтра журнала. Работает только на ученого | нить |
--restrict | 0: скачать только Bibtex - 1: Down Load только для бумаги pdf | инт |
--scihub-mirror | Зеркало для загрузки бумаг из Sci-Hub. Если не установлено, он выбирается автоматически | нить |
--proxy | Используйте проксихины. Предоставьте отдельный список прокси (см. Ниже) | нить |
-h | Показывает помощь | - |
Вы можете использовать только один из аргументов в следующих группах
--query , --scholar-query --doi-file , и --doi --max-dwn-year and max-dwn-cites
Один из аргументов --doi , --query , --scholar-query и --file является обязательным. Аргументы --scholar-pages являются обязательными при использовании --scholar-query аргумент --dwn-dir является обязательным. Аргумент --genre является обязательным при использовании --query
Аргумент --journal-filter требует пути CSV, содержащего список имени журнала, в паре с логическим, что указывает на то, учитывает ли это журнал (0: не учитывайте /1: рассмотрим)
Аргумент --doi-file требует пути файла TXT, содержащего список DOI Paper для загрузки, организованного с одним DOI на строку.
Аргумент --proxy должен использоваться в конце команды. Используемый протокол и порт должен быть упомянут.
Libgenbot --query=rheumatoid+arthritis --libgen-pages=1 --libgen-results=20 --genre=1 --dwn-dir=documents/ --proxy http://1.1.1.1:8080 http://8.0.8.0:8024