1. 前言
1.1 Z-Library简介
Z-Library是一个影子图书馆和开放获取文件分享计划,用户可在此网站下载期刊文章以及各种类型的书籍。根据Z-Library的说法,截至2022年6月12日,其共收录了10,456,034本书和84,837,646篇文章。Z-Library在其电子书搜索页面上宣称自己是“全球最大的数字图书馆”,并在文章搜索页面上称自身是“全球最大的科学文章存储库”。它原是创世纪图书馆的镜像网站,并从该图书馆获得大部分馆藏。但它的一些馆藏由用户自行上载,并且不为创世纪图书馆所收藏。该平台公开网域已于2022年11月3日遭到美国政府屏蔽。目前Z-Library官网已经不能访问了,但暗网中还有可访问的镜像站,全部资源的离线种子包也已经有人公开出来了。
1.2 Book-Searcher简介
项目介绍:搜索书籍索引,创建您的私人本地图书馆。不保存和提供文件,仅提供书籍搜索。
项目地址:https://github.com/book-searcher-org/book-searcher
网友分享的Demo站点:
https://zlib.knat.network/
https://zlib.freedit.eu/
https://zlib.007.al
2.搭建
以下所有服务均选择自建,我将采用Docker部署的方式,VPS系统用的是Debian 11
2.1 Docker及Docker Compose环境搭建
2.1.1 Docker环境搭建
国外鸡:
curl -sSL https://get.docker.com/ | sh
国内鸡:
curl -sSL https://get.daocloud.io/docker | sh
卸载docker:
sudo apt-get remove docker docker-engine
rm -fr /var/lib/docker/
2.1.2 Docker Compose环境搭建
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
3. Book-Searcher书籍检索
3.1 搭建Book-Searcher书籍检索
3.1.1首先创建用于存放book-searcher的文件夹
mkdir book-searcher && cd book-searcher
3.1.2然后拉取docker-compose的文件
wget https://raw.githubusercontent.com/book-searcher-org/book-searcher/master/docker-compose.yml
或者直接编写docker-compose.yml
version: '3'
services:
book-searcher:
image: ghcr.io/book-searcher-org/book-searcher:latest
container_name: book-searcher
restart: always
ports:
- "7070:7070"
volumes:
- ./index:/index
3.1.3 拉取Z-Library书库索引文件
cd book-searcher
wget --no-check-certificate https://od.007.al/OneDrive/book_index/libgenrs_20230113.csv
wget --no-check-certificate https://od.007.al/OneDrive/book_index/libgenrs_fiction_20230113.csv
wget --no-check-certificate https://od.007.al/OneDrive/book_index/chinese_books.csv
docker-compose run --rm -v "$PWD:$PWD" -w "$PWD" book-searcher /book-searcher index -f *.csv
注: 注意3.1的操作均在book-searcher文件夹中
原作者没有将Z-Library书库索引文件放置到镜像里,如果没有自己挂载进去的话,搭建后的服务什么都搜不到。
3.1.4 拉取镜像构建容器
docker-compose up -d
输入http://IP:7070 即可访问 如需域名访问 可以搭配 Nginx Proxy Manager使用
3.2 检索下载Z-Library资源
打开页面右上角的设置,配置IPFS网关,以下是找的5个可用地址。
http://cloudflare-ipfs.com
http://ipfs.io
http://dweb.link
http://gateway.pinata.cloud
https://ipfs.best-practice.se
注:如果没有配置IPFS网关的话,就仅能检索Z-Library资源,但不能下载。
这个IPFS网关你可以自己去部署,也可以用别人搭建好的。
4. 参考资料
版权属于:咳咳怪
转载时须注明出处