Metadata-Version: 2.1
Name: simple-spider-tool
Version: 0.0.18
Summary: 一些简易、好用的爬虫工具，减少代码与文件冗余，提升工作的效率和代码整洁度
Author-email: xingc <xingcys@gmail.com>
License-File: LICENSE
Keywords: datetime,encrypt,json,jsonpath,md5,spider,timestamp
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.5
Requires-Dist: jsonpath>=0.82
Description-Content-Type: text/markdown

# simple spider tool

----

在实际工作中，沉淀的一些简易、好用的爬虫工具，减少重复代码与文件冗余，希望一样能为使用者带来益处。如果您也想贡献好的代码片段，请将代码以及描述，通过邮箱（ [xingcys@gmail.com](mailto:xingc<xingcys@gmail.com>) ）发送给我。代码格式是遵循自我主观，如存在不足敬请指出！

## 简单使用

```python
from simple_spider_tool import format_json, jsonpath

data = {
    "code": 200,
    "data": [
        {
            "id": 1,
            "username": "admin",
            "level": "boss"
        },
        {
            "id": 2,
            "username": "user",
            "level": "staff"
        }
    ]
}

boss_name = jsonpath(data, '$.data[?(@.level=="boss")].username', first=True)
all_user_info = jsonpath(data, '$.data[*].username')

print(boss_name)
print(format_json(all_user_info))
```

xingc-simple-spider-tool
xst