ZJU Literature Downloader

Last ned akademiske PDF-er via din innloggede ZJU Library / WebVPN-sesjon

av baihe26 · baihe26/zju-literature-downloader

Krever oppsett ★ 7.6/10

ZJU Literature Downloader — Last ned akademiske PDF-er via din innloggede ZJU Library / WebVPN-sesjon

Hva den gjør

Driver din egen autentiserte Zhejiang University Library, WebVPN og CAS-sesjon over Chrome remote debugging for å søke, laste ned, verifisere og organisere akademiske PDF-er pluss støtteinformasjon, med et menneske i loopen for hver CAPTCHA og innlogging. Nekter å lese informasjonskapsler, legitimasjon eller omgå bot-sjekker. Utløses ved ZJU/WebVPN/CAS/ScienceDirect/Summon nedlastingsforespørsler, ofte formulert på kinesisk.

Testrapport

Den medfølgende extract_pdf_text.py kjørte offline mot en ekte PDF og returnerte ren JSON (1 side, 2321 tegn via pdfplumber), hvert refererte skript eksisterer, og de to .mjs-hjelperne henter kun localhost:3456 mens hoveddelen gjentatte ganger nekter å omgå CAPTCHA eller lese sesjonsfiler. Kjernen i nedlastingsarbeidsflyten er ubestemt her: den trenger en live ZJU institusjonell innlogging, Chrome remote-debugging, Node 22, og en separat u-pakket web-tilgang CDP proxy-ferdighet, så den kunne ikke sammenlignes med en baseline uten ferdighet. Sikkerhetsfokusert og uvanlig grundig (status-taksonomi, utgiverspesifikke DOI-mønstre, et verifisert testtilfelle), men tung Windows/PowerShell-sentrisk oppsett og den eksterne proxy-avhengigheten hindrer reell bruk.

Testet på: 2026-07-24 · Claude Code 2.x (agent harness)

Installer

git clone https://github.com/baihe26/zju-literature-downloader
mkdir -p ~/.claude/skills/zju-literature-downloader
cd zju-literature-downloader && cp -r SKILL.md scripts examples ~/.claude/skills/zju-literature-downloader/

Kommandoer og eksempelprompter

  • /zju-literature-downloaderLast ned akademiske PDF-er via din innloggede ZJU Library / WebVPN-sesjon

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 帮我通过WebVPN登录浙大图书馆,下载这篇文献的PDF全文
  • 用我的CAS会话搜索并下载ScienceDirect上的这篇论文
  • 把这批文献连同补充材料整理下载到本地文件夹