Metadata-Version: 2.4
Name: nhm-spider
Version: 4.0.3
Summary: base on asyncio, spider module like scrapy.
Author-email: noHairMan <zongxuheng@163.com>
License: MIT
Project-URL: Homepage, https://github.com/noHairMan/nhm-spider
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: aiohttp>=3.13.3
Requires-Dist: aiohttp-socks>=0.11.0
Requires-Dist: parsel>=1.11.0
Requires-Dist: playwright>=1.58.0
Requires-Dist: ujson>=5.11.0

### NHM-SPIDER

> 使用asyncio异步方式实现的爬虫，写法与scrapy相同。

## 快速开始

### 安装

```bash
# 使用 uv 安装项目依赖
uv sync

# 或者直接安装包
pip install nhm-spider
```
安装playwright，如果需要使用的话:
```bash
playwright install
```

- 爬虫结束后的统计数据的展示，items，errors，200的次数等。
- 爬虫开始时开启的模块的展示，middleware，pipeline等。

### 发布

```bash
# 更新版本号在 pyproject.toml 中

# 更新lock文件
uv lock

# 构建分发包
uv run --module build

# 上传到 PyPI
uv run --module twine upload dist/*
```
