All Projects → guapier → Zi5book

guapier / Zi5book

book.zi5.me全站kindle电子书籍爬取,按照作者书籍名分类,每本书有mobi和equb两种格式,采用分布式进行全站爬取

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Zi5book

Haipproxy
💖 High available distributed ip proxy pool, powerd by Scrapy and Redis
Stars: ✭ 4,993 (+2514.14%)
Mutual labels:  spider, redis, distributed
Spoon
🥄 A package for building specific Proxy Pool for different Sites.
Stars: ✭ 173 (-9.42%)
Mutual labels:  spider, redis, distributed
Bdp Dataplatform
大数据生态解决方案数据平台:基于大数据、数据平台、微服务、机器学习、商城、自动化运维、DevOps、容器部署平台、数据平台采集、数据平台存储、数据平台计算、数据平台开发、数据平台应用搭建的大数据解决方案。
Stars: ✭ 456 (+138.74%)
Mutual labels:  spider, redis, mongodb
Python Spider
豆瓣电影top250、斗鱼爬取json数据以及爬取美女图片、淘宝、有缘、CrawlSpider爬取红娘网相亲人的部分基本信息以及红娘网分布式爬取和存储redis、爬虫小demo、Selenium、爬取多点、django开发接口、爬取有缘网信息、模拟知乎登录、模拟github登录、模拟图虫网登录、爬取多点商城整站数据、爬取微信公众号历史文章、爬取微信群或者微信好友分享的文章、itchat监听指定微信公众号分享的文章
Stars: ✭ 615 (+221.99%)
Mutual labels:  spider, redis, mongodb
Roomler
Roomler - Multi-party Video Conferencing & Team Collaboration Tool using WebRTC (Janus Gateway)
Stars: ✭ 160 (-16.23%)
Mutual labels:  redis, mongodb
Pifpaf
Python fixtures and daemon managing tools for functional testing
Stars: ✭ 161 (-15.71%)
Mutual labels:  redis, mongodb
Spring Boot Leaning
Spring Boot 2.X 最全课程代码
Stars: ✭ 2,008 (+951.31%)
Mutual labels:  redis, mongodb
Lad
👦 Lad is the best Node.js framework. Made by a former Express TC and Koa team member.
Stars: ✭ 2,112 (+1005.76%)
Mutual labels:  redis, mongodb
Spring Boot Vue Bank
我,请始皇[打钱]是一个前后端分离的工具人系统,项目采用 SpringBoot+Go+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等(主要是多用用工具多踩踩坑)。
Stars: ✭ 157 (-17.8%)
Mutual labels:  redis, mongodb
Springbootlearning
《Spring Boot教程》源码
Stars: ✭ 2,065 (+981.15%)
Mutual labels:  redis, mongodb
Blog Service
blog service @nestjs
Stars: ✭ 188 (-1.57%)
Mutual labels:  redis, mongodb
Phive Queue
$queue->push('I can be popped off after', '10 minutes');
Stars: ✭ 161 (-15.71%)
Mutual labels:  redis, mongodb
Nodebb
Node.js based forum software built for the modern web
Stars: ✭ 12,303 (+6341.36%)
Mutual labels:  redis, mongodb
Docker Compose
一些基础服务的docker-compose配置文件,方便在一台新电脑上快速开始工作
Stars: ✭ 163 (-14.66%)
Mutual labels:  redis, mongodb
Putongoj
Putong Online Judge -- An online judge with nothing special
Stars: ✭ 157 (-17.8%)
Mutual labels:  redis, mongodb
Apubplat
Devops自动化部署、堡垒机开源项目、Web Terminal
Stars: ✭ 167 (-12.57%)
Mutual labels:  redis, mongodb
Leaguestats
📈 League of Legends Stats Web App
Stars: ✭ 172 (-9.95%)
Mutual labels:  redis, mongodb
Spring Data Examples
Examples for using Spring Data for JPA, MongoDB, Neo4j, Redis
Stars: ✭ 181 (-5.24%)
Mutual labels:  redis, mongodb
Mage2vuestorefront
Magento to Vue-storefront datapump - synchronizes Products, Categories and Product-to-category links between your Magento2 API and NoSQL database of vue-storefront
Stars: ✭ 183 (-4.19%)
Mutual labels:  redis, mongodb
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (-19.9%)
Mutual labels:  redis, mongodb

zi5book

要不要先star一波,book.zi5.me全站kindle电子书籍爬取,按照作者书籍名分类,每本书有mobi和equb两种格式,采用分布式进行全站爬取

tips

需要安装pillow,pillow有相关依赖库,需要翻***墙访问,20190130可以正常使用

sudo apt-get install libjpeg-dev

pip3 install pillow

最新安装操作

没有python3环境

下载anaconda3 https://www.anaconda.com/download/#linux

https://repo.anaconda.com/archive/

wget https://repo.anaconda.com/archive/Anaconda3-5.0.1-Linux-x86_64.sh

chmod +x Anaconda3-5.0.1-Linux-x86_64.sh

./Anaconda3-5.0.1-Linux-x86_64.sh

一路yes即可,除了最后的安装vscode

安装依赖包

conda install scrapy(也可以pip install scrapy,有时候容易安装错误)

pip install scrapy_redis

pip install pymongo

安装redis和mongodb

sudo apt-get install redis-server

sudo apt-get install mongodb

运行

git clone https://github.com/guapier/zi5book.git

cd zi5book

python3 main.py即可

可能出现的错误的解决方案

UnicodeEncodeError: 'ascii' codec can't encode characters in position 25-31: ordinal not in range(128)

sudo apt-get install language-pack-zh-hans

    
    
首先要从Ubuntu语言设置那里,把中文语言包安装上

打开/etc/environment
在下面添加如下两行
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en

打开 /var/lib/locales/supported.d/local
添加zh_CN.GB2312字符集,如下:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
保存后,执行命令:
sudo locale-gen

打开/etc/default/locale
修改为:
LANG=”zh_CN.UTF-8″
LANGUAGE=”zh_CN:zh:en_US:en”
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].