前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >『简书API : jianshu 基于 golang (1)』

『简书API : jianshu 基于 golang (1)』

作者头像
谢伟
发布2018-06-06 13:34:28
1.1K0
发布2018-06-06 13:34:28
举报
文章被收录于专栏:GopherCoderGopherCoder

在我眼中,比较崇拜三类人:一类是设计师;一类是作家;一类是程序员。

这三类人都是通过创造、或者改善作品,不断的把世界变的更好。每每看到大师级的作品,总会不禁感叹,人与人的差别就是这么大。但是这都不阻碍我们模仿学习他们,向着更好的方向前进。

前几年,偏爱好于作家,总幻想自己能通过作品改变世界。后来证明,这条道路在真实的社会上,需要很大的毅力坚持,而且还需要点天分。

随着毕业、工作。我更偏爱设计师和程序员,而且两者在某些层面上有些共性。编程是我的本职工作,设计领域则是业余时间喜欢关注的点。

这三类人都在通过作品,不断的显现自己的能力。

所以一个程序员,假如没有开源作品,这样显的很格调不高。

开源作品质量其实也参差不齐。

一个好的开源作品:

  • 代码质量优
  • 解决的问题有实际用处
  • 良好的维护
  • 良好的文档

凡是都有第一步,第一步总是有各种各样的缺点,但这并不是不开源的理由。

也许吐槽的多了,或者别人给的意见多了。修改的多了,质量就更好了。


本项目尝试解析简书API。

  • 编程语言:golang

主要的接口包括:

  • User: 个人主页信息
  • Article : 某篇文章的信息
  • Home-page: 简书主页的信息
  • Home-page-recommend: 简书推荐作者的信息
  • Home-page-topic: 简书推荐的专题信息
  • Publication: 简书出版信息

主要包括上面 6 类:

  • 支持命令行式
代码语言:javascript
复制
NAME:
   JianShu - An Application of JianShu API.

USAGE:
   jianshu.exe [global options] command [command options] [arguments...]

VERSION:


    ___       ___       ___       ___       ___       ___       ___
   /\  \     /\  \     /\  \     /\__\     /\  \     /\__\     /\__\
  _\:\  \   _\:\  \   /::\  \   /:| _|_   /::\  \   /:/__/_   /:/ _/_
 /\/::\__\ /\/::\__\ /::\:\__\ /::|/\__\ /\:\:\__\ /::\/\__\ /:/_/\__\
 \::/\/__/ \::/\/__/ \/\::/  / \/|::/  / \:\:\/__/ \/\::/  / \:\/:/  /
  \/__/     \:\__\     /:/  /    |:/  /   \::/  /    /:/  /   \::/  /
             \/__/     \/__/     \/__/     \/__/     \/__/     \/__/  v1.0.0




AUTHOR:
   xieWei <wuxiaoxiaoshen@shu.edu.cn>

COMMANDS:
     article      get jianshu article by cli
     home-page    get jianshu home page passage by cli
     recommend    get home page recommend by cli
     topic        get home page topic
     user         get user by cli
     publication  get publication by cli
     help, h      Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --help, -h     show help
   --version, -v  print the version
代码语言:javascript
复制
>> jianshu.exe user method --url=https://www.jianshu.com/u/58f0817209aa get-user-id
>> 谢小路

>> jianshu.exe user method --url=https://www.jianshu.com/u/58f0817209aa get-user-gender
>> None

>> jianshu.exe user method --url=https://www.jianshu.com/u/58f0817209aa get-user-link
>> https://www.jianshu.com/u/58f0817209aa

>> jianshu.exe user method --url=https://www.jianshu.com/u/58f0817209aa get-follow-number
>> 9



...

User

  • GetUserID 获取用户ID
  • GetUserLink 获取用户主页URL
  • GetUserGender 获取用户性别
  • GetFollowNumber 获取用户关注数
  • GetFollowerNumber 获取用户粉丝数
  • GetPassageNumber 获取用户文章书面
  • GetWriteNumber 获取用户写的字数
  • GetLikeNumber 获取用户得到的喜欢的数目
  • GetHomePagePassage 获取用户主页文章信息
  • GetPersonalDetail 获取用户个人介绍
  • GetTwitterInfo 获取用户微博地址
  • GetLikedNotes 获取作者喜欢的文章信息
  • GetSubscription 获取作者关注的专题/文集/连载
  • GetLatestActice 获取作者最新动态
  • GetLatestCommented 获取作者最新评论
  • GetHotPassage 获取作者热门文章

user-one.png

user-two.png

user-three.png

user-four.png

user-five.png

user-six.png

Article

  • GetAuthor 获取文章作者
  • GetDescription 获取作者简介
  • GetTitle 获取文章标题
  • GetContent 获取文章全文

article.png

Home-page

  • GetHomePagePassages 获取首页文章
  • GetNewList 获取首页新上榜
  • GetHotSeven 获取首页 7 日热门
  • GetHotMonth 获取首页 30 日热门
  • GetJianshuSchool 获取首页简书大学堂

home-page.png

Home-page-recommend

  • GetListRecommendAuthor 获取首页推荐作者

recommendAuthor.png

Home-page-topic

  • GetTopicCollectionRecommend 获取推荐专题
  • GetTopicCollectionHot 获取热门专题
  • GetTopicCollectionCity 获取城市专题
  • GetTopicCollectionSchoolyard 获取校园专题

topic.png

Publication

  • GetPublicizedBook 获取已出版图书
  • GetNovelBooks 获取小说
  • GetITAndJobMarket 获取IT、理财、职场
  • GetCultuereAndHistory 获取文化、历史
  • GetMonthlyMagazine 获取专题月刊

publication-one.png

publication-two.png

publication-three.png

publication-four.png

publication-five.png

项目地址


这个系列大概有 5 篇文章左右,这是第一篇。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.03.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • User
  • Article
  • Home-page
  • Home-page-recommend
  • Home-page-topic
  • Publication
  • 项目地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com