Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

duxiaolong/commentbox

Repository files navigation

Commentbox

一个抓取网易云音乐精彩评论的爬虫

爬虫实现可见Python之美。请访问云音乐评论看真实效果。

预览,Web端:

移动端效果:

使用技术

  1. 后端: Flask + Mongoengine + Mako + requests + Redis + lxml + concurrent.futures

  2. 前端:React + Mobx + Fetch + Material-UI + ES6 + Webpack + Babel

Getting Started

虚拟环境和安装应用依赖

❯ git clone https://github.com/dongweiming/commentbox
❯ cd commentbox
❯ virtualenv venv
❯ source venv/bin/activate
❯ pip install -r requirements.txt
❯ cp local_settings.py.tmpl local_settings.py # 然后修改其中的配置(如Redis,MongoDB)

爬虫篇

  1. 抓取之前可以添加一些代理地址到local_settings.py中,否则会影响爬取速度。
  2. 修改run.py中max_workers的数量,建议选择服务器CPU核数作为这个值。 然后启动python run.py就开始抓取了。

前端开发篇

先安装:

❯ cd assets
❯ npm install # 推荐使用cnpm, 要不然有点慢

开发:

开发时可以先修改server.js里面的主机和端口号,然后启动

❯ make dev

目前默认后端使用8100端口,开发模式使用3000端口。

部署:

 ❯ make build

执行完毕就会在生成新的static/js/dist/index.bundle.js*文件了。

Enjoy it!

About

网易云音乐精彩评论

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 52.2%
  • Python 38.2%
  • CSS 8.0%
  • HTML 1.3%
  • Makefile 0.3%

AltStyle によって変換されたページ (->オリジナル) /