diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-jianshuresearchtools.spec | 439 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 441 insertions, 0 deletions
@@ -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 +# 项目简介 + + + +[](https://lgtm.com/projects/g/FHU-yezi/JianshuResearchTools/context:python) + + + + + + + + + + + + + +> 科技赋能创作星辰。 + +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 +# 项目简介 + + + +[](https://lgtm.com/projects/g/FHU-yezi/JianshuResearchTools/context:python) + + + + + + + + + + + + + +> 科技赋能创作星辰。 + +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 +# 项目简介 + + + +[](https://lgtm.com/projects/g/FHU-yezi/JianshuResearchTools/context:python) + + + + + + + + + + + + + +> 科技赋能创作星辰。 + +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 @@ -0,0 +1 @@ +fa6568781449fbbc25a5c38ac74fdfdf jianshuresearchtools-2.11.0.tar.gz |