Libgenbot adalah bot yang ditulis dalam Python untuk mengunduh PDF dari Libgen. Ini adalah garpu pypaperbot, dan terinspirasi olehnya, silakan tinggalkan umpan balik dan laporan laporan
Gunakan PIP untuk menginstal libgenbot
pip3 install Libgenbot
Untuk membangun dengan perubahan terbaru
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip3 install -r requirements.txt
python3 setup.py install
Pertama, Anda harus berlangganan repo tanpa poinnya
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
Sekarang, Anda perlu menginstal Numpy
pkg install numpy
Sekarang, pasang panda .... butuh waktu yang lama ... jadi minum teh
export CFLAGS="-Wno-deprecated-declarations -Wno-unreachable-code"
pip install pandas
Sekarang, pasang menggunakan PIP
pip install Libgenbot
Untuk membangun dengan perubahan terbaru
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip install -r requirements.txt
python setup.py install
| Argumen | Keterangan | Jenis |
|---|---|---|
--query | Permintaan untuk membuat di halaman libgen | rangkaian |
--genre | Pilih Genre: Salah satu dari 'Libgen (Sci-Tech) [1]' 'Artikel Ilmiah [2]' 'Fiksi [3]'. Adalah suatu keharusan saat menggunakan libgen | Int |
--scholar-query | Kueri yang akan dibuat di halaman Google Cendekia | rangkaian |
--doi | Doi makalah untuk diunduh (opsi ini hanya menggunakan scihub untuk diunduh) | rangkaian |
--doi-file | File .txt berisi daftar DOIS kertas untuk diunduh | rangkaian |
--libgen-pages | Jumlah atau kisaran halaman libgen untuk diperiksa. Berisi variabel no. halaman | rangkaian |
--scholar-pages | Jumlah atau kisaran halaman Google Cendekia untuk diperiksa. Setiap halaman memiliki maksimal 10 makalah | rangkaian |
--libgen-results | Jumlah makalah untuk diunduh. Berguna saat-libgen-halaman = 1 | int |
--scholar-results | Jumlah makalah untuk diunduh. Berguna saat--scholar-halaman = 1 | int |
--dwn-dir | Jalur direktori untuk menyimpan hasilnya | rangkaian |
--min-year | Tahun publikasi minimal makalah untuk diunduh | int |
--max-dwn-year | Jumlah maksimum kertas untuk diunduh berdasarkan tahun | int |
--max-dwn-cites | Jumlah maksimum makalah yang akan diunduh berdasarkan jumlah kutipan | int |
--journal-filter | Jalur file CSV dari filter jurnal. Hanya bekerja pada sarjana | rangkaian |
--restrict | 0: Unduh Hanya Bibtex - 1: Down Load Only Papers PDF | int |
--scihub-mirror | Cermin untuk mengunduh kertas dari sci-hub. Jika tidak diatur, itu dipilih secara otomatis | rangkaian |
--proxy | Gunakan ProxyChains. Berikan daftar proxy terpisah (lihat di bawah) | rangkaian |
-h | Menunjukkan bantuannya | - |
Anda hanya dapat menggunakan salah satu argumen dalam kelompok berikut
--query , --scholar-query --doi-file , dan --doi --max-dwn-year dan and max-dwn-cites
Salah satu argumen --doi , --query , --scholar-query , dan --file adalah wajib argumen --scholar-pages adalah wajib saat menggunakan --scholar-query argumen --dwn-dir wajib. Argumen --genre wajib saat menggunakan --query
Argumen --journal-filter membutuhkan jalur CSV yang berisi daftar nama jurnal yang dipasangkan dengan boolean yang menunjukkan apakah akan mempertimbangkan jurnal itu atau tidak (0: Jangan pertimbangkan /1: Pertimbangkan)
Argumen --doi-file memerlukan jalur file txt yang berisi daftar DOIS kertas untuk diunduh yang diatur dengan satu doi per baris.
Argumen --proxy harus digunakan di akhir perintah. Protokol yang digunakan dan port harus disebutkan.
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