rl404/mal-scraper-api

此软件包已被废弃,不再维护。未建议替代包。

非常简单且易于设置的REST API,通过使用我的Mal-Scraper作为数据解析器来获取MyAnimeList.net的数据。

安装: 4

依赖: 0

建议者: 0

安全: 0

星级: 3

关注者: 1

分支: 1

开放问题: 0

类型:项目

dev-master 2020-06-29 02:25 UTC

This package is not auto-updated.

Last update: 2020-07-03 13:44:22 UTC


README

前往 此处 获取更好和更新的版本。

MAL-Scraper-API 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344352e342d3838393242462e737667 StyleCI Status Codacy Status Scrutinizer Score License

易于设置,易于使用,易于生活

Mal-Scraper-API 是一个非常简单且易于设置的REST API,通过使用我的 Mal-Scraper 作为数据解析器来获取 MyAnimeList.net 的数据。

功能

  • 获取动画、漫画、角色(来自动画和漫画)或人物(配音演员、作者、工作人员等)的一般信息
  • 获取动画或漫画角色和工作人员的附加信息、统计数据和评分或图片
  • 获取所选工作室/制作公司的动画或漫画列表、杂志或类型的列表
  • 获取所有动画或漫画类型、动画工作室/制作公司或漫画杂志的列表
  • 获取参与动画或漫画的角色和工作人员的列表
  • 获取搜索结果,包括动画、漫画、角色、人物或用户(支持分页)
  • 获取季节性动画
  • 获取来自各个类别(全部、正在播出、即将上映等)的顶级动画列表(支持分页)
  • 获取来自各个类别(全部、漫画、小说等)的顶级漫画列表(支持分页)
  • 获取最受欢迎的角色和人物的列表(支持分页)
  • 获取用户资料、朋友、历史记录和动画/漫画列表的信息
  • 缓存(使用 Simple-PHP-Cache 库)(默认数据缓存1天)
  • 以HTTP响应返回
  • (额外功能)获取用户列表中的所有动画/漫画封面
  • (另一个额外功能)包含htaccess以简化调用

更多功能即将推出...

安装

  1. git clone https://github.com/rl404/MAL-Scraper-API.git
  2. cd MAL-Scraper-API
  3. composer install
  4. 这就完成了。

使用Docker

  1. git clone https://github.com/rl404/MAL-Scraper-API.git
  2. cd MAL-Scraper-API
  3. docker-compose up
  4. https://:8000 已准备好使用。

依赖项

  • PHP 5.4+
  • rl404/mal-scraper >= 1.3.0

用法

通用方法

  • Info - 获取动画或漫画的一般信息。
    • /info?t=anime&id=1
    • /info?t=manga&id=1
  • 角色 - 获取动画或漫画角色信息。
    • /character?id=1
  • 人物 - 获取人物信息。
    • /people?id=1
  • 工作室/制作公司 - 获取工作室或制作公司信息。
    • /studio-producer?id=1
    • /studioproducer?id=1
  • 杂志 - 获取该杂志出版的书籍列表。
    • /magazine?id=1
  • 类型 - 获取具有该类型的动画或漫画列表。
    • /genre?t=anime&id=1
    • /genre?t=manga&id=1
  • 评论 - 获取动画或漫画的评论。
    • /review?id=1
  • 推荐 - 获取动画或漫画的推荐。
    • /recommendation?t=anime&id1=1&id2=205
    • /recommendation?t=manga&id1=1&id2=21

附加方法

  • 角色和职员 - 获取参与动画或漫画的所有角色和职员列表。
    • /character-staff?t=anime&id=1
    • /characterstaff?t=manga&id=1
  • 统计数据 - 获取动画或漫画的详细统计数据。
    • /stat?t=anime&id=1
    • /stat?t=manga&id=1
  • 图片 - 获取额外的动画或漫画图片列表。
    • /picture?t=anime&id=1
    • /picture?t=manga&id=1
  • 角色图片 - 获取额外的角色图片列表。
    • /character-picture?id=1
    • /characterpicture?id=1
  • 人物图片 - 获取额外的人物图片列表。
    • /people-picture?id=1
    • /peoplepicture?id=1
  • 视频 - 获取额外的动画视频列表。
    • /video?id=1
    • /video?id=1&p=2
  • 剧集 - 获取额外的动画剧集列表。
    • /episode?id=1
    • /episode?id=1&p=2
  • 评论 - 获取额外的动画或漫画评论列表。
    • /anime-review?id=1
    • /animereview?id=1&p=2
    • /manga-review?id=1
    • /mangareview?id=1&p=2
  • 推荐 - 获取额外的动画或漫画推荐列表。
    • /anime-recommendation?id=1
    • /animerecommendation?id=1
    • /manga-recommendation?id=1
    • /mangarecommendation?id=1

列表方法

  • 所有动画类型 - 获取所有动画类型的列表。
    • /all-anime-genre
    • /allanimegenre
  • 所有漫画类型 - 获取所有漫画类型的列表。
    • /all-manga-genre
    • /allmangagenre
  • 所有工作室和制作公司 - 获取所有工作室和制作公司的列表。
    • /all-studio-producer
    • /allstudioproducer
  • 所有杂志 - 获取所有杂志的列表。
    • /all-magazine
    • /allmagazine
  • 所有评论 - 获取所有评论的列表。
    • /all-review?t=anime
    • /allreview?t=manga&p=2
  • 所有推荐 - 获取所有推荐的列表。
    • /all-recommendation?t=anime
    • /allrecommendation?t=manga&p=2

搜索方法

  • 搜索动画 - 获取动画搜索结果列表。
    • /search-anime?q=clannad
    • /searchanime?q=clannad
  • 搜索漫画 - 获取漫画搜索结果列表。
    • /search-manga?q=berserk
    • /searchmanga?q=berserk
  • 搜索角色 - 获取角色搜索结果列表。
    • /search-character?q=luffy
    • /searchcharacter?q=luffy
  • 搜索人物 - 获取人物搜索结果列表。
    • /search-people?q=hana
    • /searchpeople?q=hana
  • 搜索用户 - 获取用户搜索结果列表。
    • /search-user?q=rl404
    • /searchuser?q=rl404

季节性方法

  • 季节 - 获取该季度的动漫列表。
    • /season
    • /season?y=2018
    • /season?s=spring
    • /season?s=summer
    • /season?s=winter
    • /season?s=fall
    • /season?s=spring&y=2017

排行榜方法

  • 热门动漫 - 获取热门动漫列表。
    • /top-anime
    • /topanime
    • /topanime?p=2
    • /topanime?t=2
    • /topanime?t=3&p=4
  • 热门漫画 - 获取热门漫画列表。
    • /top-manga
    • /topmanga
    • /topmanga?p=2
    • /topmanga?t=2
    • /topmanga?t=3&p=4
  • 热门角色 - 获取最受欢迎的角色列表。
    • /top-character
    • /topcharacter
    • /topcharacter?p=2
  • 热门人物 - 获取最受欢迎的人物列表。
    • /top-people
    • /toppeople
    • /toppeople?p=2

用户方法

  • 用户 - 获取用户资料信息
    • /user?u=rl404
  • 用户好友 - 获取用户的好友列表。
    • /user-friend?u=r404
    • /userfriend?u=rl404
  • 用户历史 - 获取用户的动漫或漫画更新历史。
    • /user-history?u=rl404
    • /userhistory?u=rl404&t=anime
    • /userhistory?u=rl404&t=manga
  • 用户列表 - 获取用户的动漫或漫画列表。
    • /user-list?u=rl404
    • /userlist?u=rl404&t=anime
    • /userlist?u=rl404&t=manga
    • /userlist?u=rl404&st=1
    • /userlist?u=rl404&t=manga&st=2
  • 用户列表封面 - 获取动漫或漫画列表封面的CSS文件。请访问这里获取更多信息。别忘了使用这个将您的样式转换为URL。
    • /user-cover?u=rl404
    • /usercover?u=rl404&t=manga
    • /usercover?u=rl404&q=%23more%7Bid%7D+.borderRBL+div%7Bbackground-image%3Aurl%28%7Burl%7D%29%7D

有关方法、参数和输出的更多信息,您可以阅读代码(应该很容易阅读和理解),或者您可以去维基库。

自己试试

如果您想尝试,请使用mal-scraper.000webhostapp.commal-scraper.epizy.com/api作为域名。

免责声明

所有数据(包括动漫、漫画、人物等)和MyAnimeList标志均属于其各自版权所有者。Mal-Scraper与内容提供商没有任何关联。

许可证

MIT许可证

版权(c)rl404