一个漫画API与一个可插入的站点建筑。

mangopi的Python项目详细描述


#芒果皮

[![生成状态](https://travis-ci.org/jiaweihli/mangopi.png)](https://travis-ci.org/jiaweihli/mangopi) [![覆盖状态](https://coveralls.io/repos/jiaweihli/mangopi/badge.png?branch=master)](https://coveralls.io/r/jiaweihli/mangopi?分支=主)

mangopi旨在成为一个易于使用、易于扩展的manga api。添加新站点应该很简单 在填写一些正则表达式时,其他的都会得到处理。

##安装

运行pip install mangopi,或者克隆repo并运行python setup.py install。

##布局

helper包含一些共享的、非特定于应用程序的代码。(或者在util类之后 已删除。)

site包含从网站检索数据的库逻辑。层次结构:

MangaSite
  • Noez - MangaFox - MangaHere
  • Aftv - MangaPanda - MangaReader
< Noez >和“S”似乎是他们所在网站的母公司。

##用法

问:《托里科》第一章第一页的图片网址是什么?

>>> from mangopi.site.mangafox import MangaFox
>>> MangaFox.series('toriko').chapters[0].pages[0].image.url
'http://z.mfcdn.net/store/manga/3660/01-001.0/compressed/toriko_v01_c01_01.jpg'

或者,使用metasite,它允许聚合多个站点(有一些性能 但是,正在解决的与纠错相关的问题:

>>> from mangopi.metasite import MetaSite
>>> search = MetaSite([MangaFox, MangaHere, MangaPanda, MangaReader])
>>> from mangopi.site.mangafox import MangaFox
>>> from mangopi.site.mangahere import MangaHere
>>> from mangopi.site.mangapanda import MangaPanda
>>> from mangopi.site.mangareader import MangaReader
>>> search.series('death note').chapters['22'].pages[0].image.url
'http://i39.mangapanda.com/death-note/22/death-note-1678383.jpg'

查看mangopi.tests模块以获取更多示例。

##版本支持

在Python2.7、3.3和3.4上维护支持。

##测试

运行python setup.py test或notests。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本