Name | simple-spider-tool17 JSON |
Version |
0.17
JSON |
| download |
home_page | |
Summary | simple-spider-tool 0.0.18及后续版本兼容之前版本使用的可选扩展包 |
upload_time | 2023-04-25 16:22:58 |
maintainer | |
docs_url | None |
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"
}