simple-spider-tool17


Namesimple-spider-tool17 JSON
Version 0.17 PyPI version JSON
download
home_page
Summarysimple-spider-tool 0.0.18及后续版本兼容之前版本使用的可选扩展包
upload_time2023-04-25 16:22:58
maintainer
docs_urlNone
author
requires_python>=3.5
license
keywords simple-spider-tool
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # simple-spider-tool17

----

[simple-spider-tool](https://pypi.org/project/simple-spider-tool/) `0.0.18`及后续版本兼容之前版本使用的可选扩展包

## 安装
```shell
pip install simple-spider-tool[seventeen]
```

## 简单使用

```python
from simple_spider_tools 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))
```
            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "simple-spider-tool17",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": "",
    "keywords": "simple-spider-tool",
    "author": "",
    "author_email": "xingc <xingcys@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/1d/c1/8b53b6df62b763292d46e2266f7e8082c49f67638e8333818b9c27c1ddf9/simple_spider_tool17-0.17.tar.gz",
    "platform": null,
    "description": "# simple-spider-tool17\n\n----\n\n[simple-spider-tool](https://pypi.org/project/simple-spider-tool/) `0.0.18`\u53ca\u540e\u7eed\u7248\u672c\u517c\u5bb9\u4e4b\u524d\u7248\u672c\u4f7f\u7528\u7684\u53ef\u9009\u6269\u5c55\u5305\n\n## \u5b89\u88c5\n```shell\npip install simple-spider-tool[seventeen]\n```\n\n## \u7b80\u5355\u4f7f\u7528\n\n```python\nfrom simple_spider_tools import format_json, jsonpath\n\ndata = {\n    \"code\": 200,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"username\": \"admin\",\n            \"level\": \"boss\"\n        },\n        {\n            \"id\": 2,\n            \"username\": \"user\",\n            \"level\": \"staff\"\n        }\n    ]\n}\n\nboss_name = jsonpath(data, '$.data[?(@.level==\"boss\")].username', first=True)\nall_user_info = jsonpath(data, '$.data[*].username')\n\nprint(boss_name)\nprint(format_json(all_user_info))\n```",
    "bugtrack_url": null,
    "license": "",
    "summary": "simple-spider-tool 0.0.18\u53ca\u540e\u7eed\u7248\u672c\u517c\u5bb9\u4e4b\u524d\u7248\u672c\u4f7f\u7528\u7684\u53ef\u9009\u6269\u5c55\u5305",
    "version": "0.17",
    "split_keywords": [
        "simple-spider-tool"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dafe1c7c061189abd4ae08eb1ea7c653e6ccb165a09c64e69ecc3c2bcc188ddc",
                "md5": "0ef9455c13582fb46d31264e6cace10f",
                "sha256": "20f7cc6f6b0e938c74087b9589b85548255e9b378f662934494a0dc045770e58"
            },
            "downloads": -1,
            "filename": "simple_spider_tool17-0.17-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0ef9455c13582fb46d31264e6cace10f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5",
            "size": 3126,
            "upload_time": "2023-04-25T16:22:55",
            "upload_time_iso_8601": "2023-04-25T16:22:55.193333Z",
            "url": "https://files.pythonhosted.org/packages/da/fe/1c7c061189abd4ae08eb1ea7c653e6ccb165a09c64e69ecc3c2bcc188ddc/simple_spider_tool17-0.17-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1dc18b53b6df62b763292d46e2266f7e8082c49f67638e8333818b9c27c1ddf9",
                "md5": "7f89b66b7568ea9edfb7ab21d4f14431",
                "sha256": "e1b98c3db7d06f449ddd68a6d8e81c042cfc4cebd95988333072240969dea680"
            },
            "downloads": -1,
            "filename": "simple_spider_tool17-0.17.tar.gz",
            "has_sig": false,
            "md5_digest": "7f89b66b7568ea9edfb7ab21d4f14431",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 2110,
            "upload_time": "2023-04-25T16:22:58",
            "upload_time_iso_8601": "2023-04-25T16:22:58.234652Z",
            "url": "https://files.pythonhosted.org/packages/1d/c1/8b53b6df62b763292d46e2266f7e8082c49f67638e8333818b9c27c1ddf9/simple_spider_tool17-0.17.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-25 16:22:58",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "simple-spider-tool17"
}
        
Elapsed time: 0.14698s