一个漫画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 log4j找不到log4jtest。房产?   我在java线程“awteventque1”中获得异常。lang.NullPointerException   java为什么在使用完整路径从文件系统读取文件时出错?   java如何迭代所有注册表项?   java中的安卓 Opencv SVM未正确训练   多线程Java ThreadPoolExecutor关闭特定线程?   如何使用Java NIO CreateDirectory方法设置目录所有者组?   java NatTable混合了固定宽度的列和可调整大小的填充剩余空间   java如何删除特定网络,即使该网络是由安卓上的其他设备创建的?   java Guava toJavaUtil()不存在   java对许多常量使用枚举是有效的memorywise?   java是否可以使用坐标定位JButton?   从WSDL生成java代码导致异常   java如何在安卓中导出javadoc   爬行JAX中的java NoClassDefFoundError错误   java为片段中的文本视图设置区域设置   发送最后一条消息后发生Java RMI RemoteException