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

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. 参考资料

book-searcher
关于索引问题

最后修改:2024 年 02 月 18 日
如果觉得我的文章对你有用,请随意赞赏