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
ก่อนอื่นคุณจะต้องสมัครสมาชิกใน repo ที่ไม่มีจุด
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 Scholar | สาย |
--doi | doi ของกระดาษที่จะดาวน์โหลด (ตัวเลือกนี้ใช้เฉพาะ scihub เพื่อดาวน์โหลด) | สาย |
--doi-file | ไฟล์. txt ที่มีรายการ dois ของกระดาษที่จะดาวน์โหลด | สาย |
--libgen-pages | จำนวนหรือช่วงของหน้า libgen ที่จะตรวจสอบ มีตัวแปรหมายเลข ของหน้า | สาย |
--scholar-pages | จำนวนหรือช่วงของ Google Scholar Pages เพื่อตรวจสอบ แต่ละหน้ามีเอกสารสูงสุด 10 ฉบับ | สาย |
--libgen-results | จำนวนเอกสารที่จะดาวน์โหลด มีประโยชน์เมื่อ-libgen-pages = 1 | int |
--scholar-results | จำนวนเอกสารที่จะดาวน์โหลด มีประโยชน์เมื่อ-หน้า-หน้า = 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 | ใช้พร็อกซี ระบุรายการพร็อกซีที่แยกจากกัน (ดูด้านล่าง) | สาย |
-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 ของกระดาษเพื่อดาวน์โหลดที่จัดระเบียบด้วย 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