# OpenRead **Repository Path**: hailongqiu/OpenRead ## Basic Information - **Project Name**: OpenRead - **Description**: 开源阅读器,用于技术验证与学习,请不要用于商业,触犯法律责任与本人无法 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2019-11-21 - **Last Updated**: 2024-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![冰雪情缘TV on csdn](https://img.shields.io/badge/csdn-@%E5%86%B0%E9%9B%AA%E6%83%85%E7%BC%98-brightgreen.svg)](https://blog.csdn.net/qw85525006) [![冰雪情缘TV on weibo](https://img.shields.io/badge/weibo-@%E5%86%B0%E9%9B%AA%E6%83%85%E7%BC%98-blue.svg)](https://weibo.com/6530812236/profile?rightmod=1&wvr=6&mod=personinfo) [![License](https://img.shields.io/badge/license-Apache%202-lightgrey.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) [![Download](https://api.bintray.com/packages/32774707/maven/rxhttp2/images/download.svg)](https://bintray.com/32774707/maven/rxhttp2/_latestVersion)

License API Build Status Profile

License API Build Status Javadoc

🎩 A polished and dynamic way to show up layouts.

# OpenRead #### 介绍 开源阅读器,用于技术验证与学习,请不要用于商业,触犯法律责任与本人无法 #### 软件架构 * 使用豆瓣API https://www.doubanapi.com/ https://api.douban.com/v2/book/search?tag=热门&apikey=0df993c66c0c636e29ecbb5344252a4a apikey=65CdU61IQMjNZONgrCA2feAr v2/book/search tag(标签) q(关键字) fields(过滤词) JSON格式DEMO: ```json { "count": 20, "start": 0, "total": 200, "books": [ { "rating": { "max": 10, "numRaters": 8354, "average": "9.0", # 评分 "min": 0 }, "subtitle": "", "author": [ # 作者 "[英] 亚当·斯密" ], "pubdate": "2005-1", # 出版年 "tags": [{ # 豆瓣成员常用的标签(共981个) "count": 7072, "name": "经济学", "title": "经济学" }, { "count": 4028, "name": "国富论", "title": "国富论" }, { "count": 3576, "name": "亚当・斯密", "title": "亚当・斯密" }, { "count": 2801, "name": "经济", "title": "经济" }, { "count": 1991, "name": "经典", "title": "经典" }, { "count": 1008, "name": "亚当斯密", "title": "亚当斯密" }, { "count": 873, "name": "学术", "title": "学术" }, { "count": 824, "name": "英国", "title": "英国" } ], "origin_title": "The Wealth of Nations", "image": "https://img3.doubanio.com/view/subject/m/public/s2164670.jpg", "binding": "平装16开", "translator": [ # 翻译者 "唐日松 等" ], # 目录 "catalog": "导论及全书设计\n第一篇 论劳动生产力逐步提高的原因及产品在不同阶层之问自然分配的顺序\n第一章 论分工\n第二章 论分工的起因\n第三章 论市场范围对分工的限制\n第四章 论货币的起源和货币的使用\n第五章 论商品的真实价格和名义价格,或论用劳动表示的商品价格和用货币表示的商品价格\n第六章 论商品价格的组成部分\n第七章 论商品的自然价格和市场价格\n第八章 论劳动工资\n第九章 论资本利润\n第十章 论工资和利润随劳动和资本的用途不同而不同\n第一节 由于用途本身的性质所产生的不平等\n第二节 由于欧洲的政策所造成的不平等\n第十一章 论地租\n第一节 论总能提供地租的土地产品\n第二节 论间或能提供地租的土地产品\n第三节 论总能提供地租的产品与间或能提供地租的产品的各自价值的比例的变动\n第二篇 论资产的性质、积累和使用\n引 言\n第一章 论资产的分类\n第二章 论作为社会总资产的一部分或作为维持国民资本支出的货币\n第三章 论资本积累或论生产性劳动和非生产性劳动\n第四章 论贷出取息的资产\n第五章 论资本的各种用途\n第三篇 论各国财富增长的不同途径\n第一章 论财富的自然增长\n第二章 论罗马帝国衰亡后欧洲旧状态下农业的抑制\n第三章 论罗马帝国衰亡后城市的兴起和发展\n第四章 城市商业如何对乡村改良做出贡献\n第四篇 论政治经济学体系\n引 言\n第一章 论商业主义或重商主义的原理\n第二章 论限制进口国内能生产的商品\n第三章 论对其贸易差额被认为不利于我国的那些国家的几乎所有商品的进口实施特殊限制\n第一节 论即便根据重商主义的原则,这种限制也不合理\n第二节 论即便根据其他原则,这种特殊限制也不合理\n第四章 论退税\n第五章 论奖金\n第六章 论通商条约\n第七章 论殖民地\n第一节 论建立新殖民地的动机\n第二节 论新殖民地繁荣的原因\n第三节 论欧洲从发现美洲以及经由好望角到东印度的通道中得到的利益\n第八章 关于重商主义的结论\n第九章 论重农主义,或论把土地产物看做是各国收入及财富惟一或主要来源的政治经济学体系\n第五篇 论君主或国家的收入\n第一章 论君主或国家的开支\n第一节 论国防开支\n第二节 论司法开支\n第三节 论公共工程和公共机构的开支\n第四节 论维护君主尊严的费用\n第二章 论一般收入或公共收入的源泉\n第一节 专属于君主或国家的资金或收入源泉\n第二节 论赋税\n第三章 论公债\n附 录\n英汉人名、地名、术语对照表", "pages": "726", # 预览图 "images": { "small": "https://img3.doubanio.com/view/subject/s/public/s2164670.jpg", "large": "https://img3.doubanio.com/view/subject/l/public/s2164670.jpg", "medium": "https://img3.doubanio.com/view/subject/m/public/s2164670.jpg" }, "alt": "https://book.douban.com/subject/1261560/", "id": "1261560", "publisher": "华夏出版社", # 出版社 "isbn10": "7508036085", "isbn13": "9787508036083", # ISBN 优先使用这个搜索,如果搜索不到就使用 title来搜索. 再不行就作者吧.. ..靠~! "title": "国富论", # 标题 "url": "https://api.douban.com/v2/book/1261560", "alt_title": "The Wealth of Nations", # 原作名 # 作者简介 "author_intro": "亚当·斯密(Adam Smith, 1723-1790)是经济学的主要创立者。他于1723年出生在苏格兰的克科底,青年时就读于牛津大学。1751年到1764年在格斯哥大学担任哲学教授。在此期间发表了他的第一部著作《道德情操论》,确立了他在知识界的威望。但是他的不朽名声主要在于他在1776年发表的伟大著作《国家财富的性质和原因的研究》。该书一举成功,使他在余生中享受着荣誉和爱戴。1790年,亚当·斯密在克科底去逝。他一生未娶,没有子女。", # 内容简介 "summary": "亚当·斯密并不是经济学说的最早开拓者,他最著名的思想中有许多也并非新颖独特,但是他首次提出了全面系统的经济学说,为该领域的发展打下了良好的基础。因此完全可以说《国富论》是现代政治经济学研究的起点。\n《国富论》远远不是一部通常所认为的学术论文。虽然斯密也劝说放任自由,但他的论证却更多地是反对政府干预和反对垄断;虽然他赞扬贪欲的结果,却又几乎总是鄙视商人的行为和策略。他也不认为商业制度本身是完全值得赞美的。", "series": { "id": "24211", "title": "西方经济学圣经译丛" }, # 书价 "price": "69.00元" } ] } ``` * 使用图片搜索下载 https://raw.githubusercontent.com/FenziD/down_book/master/epubee_book.py https://github.com/FenziD/down_book ```xml headers 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0' 1. http://cn.epubee.com 获取 response header 的 Set-Cookie GET # Set-Cookie: ASP.NET_SessionId=11s22irvok4saqrdkzah1soi; path=/; HttpOnly split ';' 获取 ASP.NET_SessionId,再次分割出 key 与 value 2. http://cn.epubee.com//keys/genid_with_localid.asmx/genid_with_localid POST json data 传入 : {'localid': ''} cookie 传入 获取返回的 json 数据,拿到 'd',再拿里面的 'ID', 'UserName', 'Name', 'email', 'kindle_email' 去 设置 cookie 对应的值 3. 'http://cn.epubee.com/files.aspx?userid=' + uid filename, bid 4. 'http://cn.epubee.com/app_books/click_key.asmx/getkey' 获取KEY data = {'isVip': 1, 'uid': cookie.get('identify'),'strbid': bid} headers = {'Content-Type': 'application/json'} 获取返回的JSON 的 'd',拿到key(t_key) 4. 'http://cn.epubee.com/getFile.ashx?bid=' + bid + '&uid=' + uid + '&t_key=' + t_key 下载 uid = str(cookie.get('identify')) ``` * 使用开源阅读器 https://github.com/pettarin/epub3reader 将epub解压,然后使用webview加载相应的页面就OK了. (关键类 EpubManipulator.java) epub解压 ``` 1. unzip 解压epub 2. 通过 getPathOPF 获取 /META-INF/container.xml 文件中的 opf 文件; ``` * 开源下载库: https://gitee.com/kumei/MiniThunder * 网络请求库:https://juejin.im/post/5ded221a518825125d14a1d4#heading-34 RXHttp #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)