[开源]iOS 新闻客户端

2015-05-18 14:35:35 +08:00
 black

简阅是我去年开发的一款 iOS(iPhone + iPad) 新闻类客户端,内容抓取自 cnBeta.COM。在售期间倍受好评,但由于版权问题已于今年一月从 AppStore 下架,下架至今,每天仍有几千人在使用这款 App。

不清楚简阅是什么的可以先观看 YouTuBe 上的30秒演示视频:

https://youtu.be/Ere_umItcAw

简阅完全基于客户端技术实现,希望大家不要太关注接口怎么来的之类的问题。

以下是简阅涉及到的几个关键技术,关键字列出来方便大家有针对性的看源代码:

另外,开发期间恰逢 Swift 面世,所以里面也有少量 Swift 代码。

代码经过重构,现在开源给大家参考或学习,请勿用于任何商业用途

GitHub:

https://github.com/guojiubo/PlainReader

求 star,欢迎 PR。

6380 次点击
所在节点    分享创造
55 条回复
black
2015-05-18 20:26:09 +08:00
@whatisnew rss有很多问题,实时性、模块单一、非全文输出、无法获取/发表评论
wangtong868
2015-05-18 20:27:21 +08:00
很喜欢,现在依旧每天都会用...比CB的官方那个不知道好多少....不过貌似在更换了logo推出了增值收费计划就被下线了...
whatisnew
2015-05-18 20:31:35 +08:00
@black 你就跟 apple store 的人说是 rss 输出的不就结了。。。他们也无从考证啊
whatisnew
2015-05-18 21:24:18 +08:00
@black 难道是 cb 向 appstore 申诉了?
black
2015-05-18 21:37:21 +08:00
@whatisnew 不是被 Apple 官方下架的,是我接到 cb 站长要求后主动下架的。对于不欢迎第三方开发者的平台,我表示理解并尽量远离。
whatisnew
2015-05-18 21:38:04 +08:00
@black 👍 赞
Mrlee
2015-05-19 04:30:32 +08:00
大赞
ianisme
2015-05-19 09:46:03 +08:00
不说什么了,为开源点赞!
sobigfish
2015-05-19 14:05:07 +08:00
赞,估计因为lz的app 里的流量他们收不到广告费的关系,现在他们可以明目张胆的抄你的了
ycge234
2015-05-19 17:13:03 +08:00
赞赞赞。
Mrlee
2015-05-20 03:13:00 +08:00
咦,为什么iOS应用,UI风格很像安卓的啊。比如返回放到了下面。
smallhorse87
2015-05-21 12:32:49 +08:00
编译不过是什么原因?楼主自己有没有试过编译GIT上下载来的工程?我用的是xCode6.3
zxmqwer
2015-05-21 13:50:53 +08:00
@black 网页抓取(TFHpple + XPath + NSRegularExpression)能不能用来抓取论坛、百度知道、微信这些平台的数据吗?
black
2015-05-21 14:22:52 +08:00
@smallhorse87 我试了,没问题,Xcode 6.3.1。pod update 以后可以正常编译,你编译不过是什么错误信息?
black
2015-05-21 14:24:28 +08:00
@zxmqwer 可以的。
tianshilei1992
2015-05-21 16:08:07 +08:00
原本还打算自己用 Swift 重写一个 cnBeta 阅读器……然后……我现在还在学习 iOS 开发的路上……
zxmqwer
2015-05-21 16:08:37 +08:00
@black 你这是抓取一个站比较好搞。我现在要做的类似舆情监控,比如我在百度知道里面监测某个关键字,每隔一个小时抓取一次,把最新的内容给抓取回来,然后通过筛选推送到客户端显示。
tianshilei1992
2015-05-21 16:09:06 +08:00
唔,还有啊,我现在自己就在用啊……
black
2015-05-21 16:19:18 +08:00
@zxmqwer 嗯,你这种需求还是需要用服务器端抓取技术实现。
black
2015-05-21 16:20:52 +08:00
@tianshilei1992 有兴趣的话可以拿简阅过去边改边学,就从改成全 Swift 实现开始吧O(∩_∩)O~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/191920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX