summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-jianshuresearchtools.spec439
-rw-r--r--sources1
3 files changed, 441 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..9235164 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/jianshuresearchtools-2.11.0.tar.gz
diff --git a/python-jianshuresearchtools.spec b/python-jianshuresearchtools.spec
new file mode 100644
index 0000000..d6f1dbb
--- /dev/null
+++ b/python-jianshuresearchtools.spec
@@ -0,0 +1,439 @@
+%global _empty_manifest_terminate_build 0
+Name: python-jianshuresearchtools
+Version: 2.11.0
+Release: 1
+Summary: 科技赋能创作星辰
+License: MIT
+URL: https://github.com/FHU-yezi/JianshuResearchTools
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9d/59/51737b50184c348c97eb7e9227a1f7ac2b0370d233b87cffdbcef4ede90d/jianshuresearchtools-2.11.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-lxml
+Requires: python3-httpx[http2]
+Requires: python3-tomd
+Requires: python3-ujson
+
+%description
+# 项目简介
+
+![许可证 Badge](https://img.shields.io/github/license/fhu-yezi/JianshuResearchTools?color=%234263eb&label=%E8%AE%B8%E5%8F%AF%E8%AF%81)
+
+[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/FHU-yezi/JianshuResearchTools.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/FHU-yezi/JianshuResearchTools/context:python)
+
+![代码库大小 Badge](https://img.shields.io/github/repo-size/fhu-yezi/JianshuResearchTools?color=%2352c41a&label=%E4%BB%A3%E7%A0%81%E5%BA%93%E5%A4%A7%E5%B0%8F)
+
+![GitHub 最新版本 Badge](https://img.shields.io/github/v/release/fhu-yezi/JianshuResearchTools?color=%233339af0&label=GitHub%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC)
+
+![PyPI 最新版本 Badge](https://img.shields.io/pypi/v/JianshuResearchTools?color=%233339af0&label=PyPI%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC)
+
+![Github Release 总下载量 Badge](https://img.shields.io/github/downloads/fhu-yezi/JianshuResearchTools/total?color=%23c41d7f&label=GitHub%20%E6%80%BB%E4%B8%8B%E8%BD%BD%E9%87%8F)
+
+![PyPI 月下载量 Badge](https://img.shields.io/pypi/dm/JianshuResearchTools?color=%23597ef7&label=PyPI%20%E6%9C%88%E4%B8%8B%E8%BD%BD%E9%87%8F)
+
+![打开的 Issues 数量 Badge](https://img.shields.io/github/issues-raw/fhu-yezi/JianshuResearchTools?color=%23339af0&label=%E6%89%93%E5%BC%80%E7%9A%84%20Issues%20%E6%95%B0%E9%87%8F)
+
+> 科技赋能创作星辰。
+
+JRT 是一个简书数据获取与分析库,致力于用更简单的方式,帮助有编程基础的用户快速进行数据分析,助力社区成长。
+
+该库基于简书官方接口。
+
+# 安装
+
+## 自动安装
+
+JRT 已上传到 PyPI,可使用以下命令自动安装:
+
+```
+pip install JianshuResearchTools
+```
+
+## 手动安装
+
+您亦可以手动下载项目源代码,使用 `setup.py` 将其安装到您的设备上。
+
+同时,您还需要运行以下命令,下载 JRT 的依赖库:
+
+```
+pip install httpx lxml
+```
+
+您可运行以下代码示例,确认 JRT 已在您的设备上正常安装:
+
+```python
+import JianshuResearchTools as jrt
+print(jrt.__version__)
+```
+
+如果一切正常,您会看到 JRT 的版本号。
+
+# 快速上手
+
+## 函数调用
+
+示例一,获取用户昵称:
+
+```python
+>>> import JianshuResearchTools as jrt
+>>> jrt.user.GetUserName("https://www.jianshu.com/u/ea36c8d8aa30")
+'初心不变_叶子'
+```
+
+示例二,获取文章标题:
+
+```python
+>>> import JianshuResearchTools as jrt
+>>> jrt.article.GetArticleTitle("https://www.jianshu.com/p/2c2b76a1d0ae")
+'你好,简书贝'
+```
+
+## 面向对象
+
+示例一,获取用户昵称:
+
+```python
+>>> import JianshuResearchTools as jrt
+>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30")
+>>> user.name
+'初心不变_叶子'
+```
+
+示例二,获取用户信息摘要:
+```python
+>>> import JianshuResearchTools as jrt
+>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30")
+>>> print(user)
+用户信息摘要:
+昵称: 初心不变_叶子
+URL: https://www.jianshu.com/u/ea36c8d8aa30
+性别: 1
+关注者数: 388
+粉丝数: 1094
+文章数: 159
+总字数: 316169
+简书钻: 15122.726
+简书贝: 4877.274
+总资产: 20000.0
+徽章: 简书创作者 岛主 社区守护者
+最后更新时间: 2022-02-02 08:29:26
+会员等级: None
+会员过期时间: None
+个人简介:
+```
+
+# 依赖库
+
+## 必须依赖
+
+- httpx:用于实现网络请求
+- lxml:用于实现基于 Xpath 的 HTML 解析
+
+## 可选依赖
+
+- ujson:安装后在大量数据获取场景将获得一定性能提升
+- tomd:安装后可以使用 `jrt.article.GetArticleMarkdown()` 函数获取 Markdown 格式的文章内容
+
+# 贡献
+
+详见贡献指南文件。(CONTRIBUTING.md)
+
+%package -n python3-jianshuresearchtools
+Summary: 科技赋能创作星辰
+Provides: python-jianshuresearchtools
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-jianshuresearchtools
+# 项目简介
+
+![许可证 Badge](https://img.shields.io/github/license/fhu-yezi/JianshuResearchTools?color=%234263eb&label=%E8%AE%B8%E5%8F%AF%E8%AF%81)
+
+[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/FHU-yezi/JianshuResearchTools.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/FHU-yezi/JianshuResearchTools/context:python)
+
+![代码库大小 Badge](https://img.shields.io/github/repo-size/fhu-yezi/JianshuResearchTools?color=%2352c41a&label=%E4%BB%A3%E7%A0%81%E5%BA%93%E5%A4%A7%E5%B0%8F)
+
+![GitHub 最新版本 Badge](https://img.shields.io/github/v/release/fhu-yezi/JianshuResearchTools?color=%233339af0&label=GitHub%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC)
+
+![PyPI 最新版本 Badge](https://img.shields.io/pypi/v/JianshuResearchTools?color=%233339af0&label=PyPI%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC)
+
+![Github Release 总下载量 Badge](https://img.shields.io/github/downloads/fhu-yezi/JianshuResearchTools/total?color=%23c41d7f&label=GitHub%20%E6%80%BB%E4%B8%8B%E8%BD%BD%E9%87%8F)
+
+![PyPI 月下载量 Badge](https://img.shields.io/pypi/dm/JianshuResearchTools?color=%23597ef7&label=PyPI%20%E6%9C%88%E4%B8%8B%E8%BD%BD%E9%87%8F)
+
+![打开的 Issues 数量 Badge](https://img.shields.io/github/issues-raw/fhu-yezi/JianshuResearchTools?color=%23339af0&label=%E6%89%93%E5%BC%80%E7%9A%84%20Issues%20%E6%95%B0%E9%87%8F)
+
+> 科技赋能创作星辰。
+
+JRT 是一个简书数据获取与分析库,致力于用更简单的方式,帮助有编程基础的用户快速进行数据分析,助力社区成长。
+
+该库基于简书官方接口。
+
+# 安装
+
+## 自动安装
+
+JRT 已上传到 PyPI,可使用以下命令自动安装:
+
+```
+pip install JianshuResearchTools
+```
+
+## 手动安装
+
+您亦可以手动下载项目源代码,使用 `setup.py` 将其安装到您的设备上。
+
+同时,您还需要运行以下命令,下载 JRT 的依赖库:
+
+```
+pip install httpx lxml
+```
+
+您可运行以下代码示例,确认 JRT 已在您的设备上正常安装:
+
+```python
+import JianshuResearchTools as jrt
+print(jrt.__version__)
+```
+
+如果一切正常,您会看到 JRT 的版本号。
+
+# 快速上手
+
+## 函数调用
+
+示例一,获取用户昵称:
+
+```python
+>>> import JianshuResearchTools as jrt
+>>> jrt.user.GetUserName("https://www.jianshu.com/u/ea36c8d8aa30")
+'初心不变_叶子'
+```
+
+示例二,获取文章标题:
+
+```python
+>>> import JianshuResearchTools as jrt
+>>> jrt.article.GetArticleTitle("https://www.jianshu.com/p/2c2b76a1d0ae")
+'你好,简书贝'
+```
+
+## 面向对象
+
+示例一,获取用户昵称:
+
+```python
+>>> import JianshuResearchTools as jrt
+>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30")
+>>> user.name
+'初心不变_叶子'
+```
+
+示例二,获取用户信息摘要:
+```python
+>>> import JianshuResearchTools as jrt
+>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30")
+>>> print(user)
+用户信息摘要:
+昵称: 初心不变_叶子
+URL: https://www.jianshu.com/u/ea36c8d8aa30
+性别: 1
+关注者数: 388
+粉丝数: 1094
+文章数: 159
+总字数: 316169
+简书钻: 15122.726
+简书贝: 4877.274
+总资产: 20000.0
+徽章: 简书创作者 岛主 社区守护者
+最后更新时间: 2022-02-02 08:29:26
+会员等级: None
+会员过期时间: None
+个人简介:
+```
+
+# 依赖库
+
+## 必须依赖
+
+- httpx:用于实现网络请求
+- lxml:用于实现基于 Xpath 的 HTML 解析
+
+## 可选依赖
+
+- ujson:安装后在大量数据获取场景将获得一定性能提升
+- tomd:安装后可以使用 `jrt.article.GetArticleMarkdown()` 函数获取 Markdown 格式的文章内容
+
+# 贡献
+
+详见贡献指南文件。(CONTRIBUTING.md)
+
+%package help
+Summary: Development documents and examples for jianshuresearchtools
+Provides: python3-jianshuresearchtools-doc
+%description help
+# 项目简介
+
+![许可证 Badge](https://img.shields.io/github/license/fhu-yezi/JianshuResearchTools?color=%234263eb&label=%E8%AE%B8%E5%8F%AF%E8%AF%81)
+
+[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/FHU-yezi/JianshuResearchTools.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/FHU-yezi/JianshuResearchTools/context:python)
+
+![代码库大小 Badge](https://img.shields.io/github/repo-size/fhu-yezi/JianshuResearchTools?color=%2352c41a&label=%E4%BB%A3%E7%A0%81%E5%BA%93%E5%A4%A7%E5%B0%8F)
+
+![GitHub 最新版本 Badge](https://img.shields.io/github/v/release/fhu-yezi/JianshuResearchTools?color=%233339af0&label=GitHub%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC)
+
+![PyPI 最新版本 Badge](https://img.shields.io/pypi/v/JianshuResearchTools?color=%233339af0&label=PyPI%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC)
+
+![Github Release 总下载量 Badge](https://img.shields.io/github/downloads/fhu-yezi/JianshuResearchTools/total?color=%23c41d7f&label=GitHub%20%E6%80%BB%E4%B8%8B%E8%BD%BD%E9%87%8F)
+
+![PyPI 月下载量 Badge](https://img.shields.io/pypi/dm/JianshuResearchTools?color=%23597ef7&label=PyPI%20%E6%9C%88%E4%B8%8B%E8%BD%BD%E9%87%8F)
+
+![打开的 Issues 数量 Badge](https://img.shields.io/github/issues-raw/fhu-yezi/JianshuResearchTools?color=%23339af0&label=%E6%89%93%E5%BC%80%E7%9A%84%20Issues%20%E6%95%B0%E9%87%8F)
+
+> 科技赋能创作星辰。
+
+JRT 是一个简书数据获取与分析库,致力于用更简单的方式,帮助有编程基础的用户快速进行数据分析,助力社区成长。
+
+该库基于简书官方接口。
+
+# 安装
+
+## 自动安装
+
+JRT 已上传到 PyPI,可使用以下命令自动安装:
+
+```
+pip install JianshuResearchTools
+```
+
+## 手动安装
+
+您亦可以手动下载项目源代码,使用 `setup.py` 将其安装到您的设备上。
+
+同时,您还需要运行以下命令,下载 JRT 的依赖库:
+
+```
+pip install httpx lxml
+```
+
+您可运行以下代码示例,确认 JRT 已在您的设备上正常安装:
+
+```python
+import JianshuResearchTools as jrt
+print(jrt.__version__)
+```
+
+如果一切正常,您会看到 JRT 的版本号。
+
+# 快速上手
+
+## 函数调用
+
+示例一,获取用户昵称:
+
+```python
+>>> import JianshuResearchTools as jrt
+>>> jrt.user.GetUserName("https://www.jianshu.com/u/ea36c8d8aa30")
+'初心不变_叶子'
+```
+
+示例二,获取文章标题:
+
+```python
+>>> import JianshuResearchTools as jrt
+>>> jrt.article.GetArticleTitle("https://www.jianshu.com/p/2c2b76a1d0ae")
+'你好,简书贝'
+```
+
+## 面向对象
+
+示例一,获取用户昵称:
+
+```python
+>>> import JianshuResearchTools as jrt
+>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30")
+>>> user.name
+'初心不变_叶子'
+```
+
+示例二,获取用户信息摘要:
+```python
+>>> import JianshuResearchTools as jrt
+>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30")
+>>> print(user)
+用户信息摘要:
+昵称: 初心不变_叶子
+URL: https://www.jianshu.com/u/ea36c8d8aa30
+性别: 1
+关注者数: 388
+粉丝数: 1094
+文章数: 159
+总字数: 316169
+简书钻: 15122.726
+简书贝: 4877.274
+总资产: 20000.0
+徽章: 简书创作者 岛主 社区守护者
+最后更新时间: 2022-02-02 08:29:26
+会员等级: None
+会员过期时间: None
+个人简介:
+```
+
+# 依赖库
+
+## 必须依赖
+
+- httpx:用于实现网络请求
+- lxml:用于实现基于 Xpath 的 HTML 解析
+
+## 可选依赖
+
+- ujson:安装后在大量数据获取场景将获得一定性能提升
+- tomd:安装后可以使用 `jrt.article.GetArticleMarkdown()` 函数获取 Markdown 格式的文章内容
+
+# 贡献
+
+详见贡献指南文件。(CONTRIBUTING.md)
+
+%prep
+%autosetup -n jianshuresearchtools-2.11.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-jianshuresearchtools -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.11.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..8c2892b
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+fa6568781449fbbc25a5c38ac74fdfdf jianshuresearchtools-2.11.0.tar.gz