Libgenbot هو روبوت مكتوب في Python لتنزيل PDFs من 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] "خيال [3]". أمر لا بد منه عند استخدام libgen | int |
--scholar-query | استعلام ليتم إجراؤه على صفحة الباحث العلمي من Google | خيط |
--doi | doi من الورقة للتنزيل (يستخدم هذا الخيار Scihub فقط للتنزيل) | خيط |
--doi-file | ملف .txt يحتوي على قائمة DOIs الخاصة بالورق للتنزيل | خيط |
--libgen-pages | عدد أو مجموعة من صفحات libgen لتفقدها. يحتوي على متغير لا. من الصفحات | خيط |
--scholar-pages | عدد أو مجموعة من صفحات الباحث العلمي من Google لتفقدها. كل صفحة لديها 10 أوراق كحد أقصى | خيط |
--libgen-results | عدد الأوراق للتنزيل. مفيد عندما-libgen-pages = 1 | int |
--scholar-results | عدد الأوراق للتنزيل. مفيد عندما-صفحات scholar = 1 | int |
--dwn-dir | مسار الدليل الذي لحفظ النتيجة | خيط |
--min-year | الحد الأدنى من سنة النشر للورقة للتنزيل | int |
--max-dwn-year | الحد الأقصى لعدد الأوراق التي يتم تنزيلها حسب السنة | int |
--max-dwn-cites | الحد الأقصى لعدد الأوراق التي يتم تنزيلها حسب عدد الاستشهادات | int |
--journal-filter | مسار ملف CSV من مرشح المجلة. يعمل فقط على الباحث | خيط |
--restrict | 0: قم بتنزيل Bibtex فقط - 1: Down Load Only Papers PDF | int |
--scihub-mirror | مرآة لتنزيل الأوراق من Sci-Hub. إذا لم يتم تعيينه ، يتم تحديده تلقائيًا | خيط |
--proxy | استخدام proxychains. قدم قائمة منفصلة من الوكلاء (انظر أدناه) | خيط |
-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 Journal من مسار CSV تحتوي على قائمة باسم اليومية مقترنة مع منطقية تشير إلى ما إذا كان يجب مراعاة تلك المجلة (0: لا تفكر /1: النظر)
تتطلب الوسيطة --doi-file مسار ملف TXT الذي يحتوي على قائمة DOIs الخاصة بالورق للتنزيل المنظم باستخدام واحد لكل سطر.
يجب استخدام الوسيطة --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