Gogoanime 是一个自定义 API,提供来自“gogoanime”网站的数据。您将可以访问带有英文字幕的整个目录,无论是电影、连续剧、当前剧集等。
animeEpisodeHandler
现在可以处理无效的剧集 ID,而不是崩溃API URL 不起作用 gogoanime api
在.env
文件中或环境变量中定义当前 gogoanime 网站 url。 .env.example
文件中提供了一个示例。
为了安装项目和所有依赖项,请进入项目文件夹并运行npm install
npm run start
或者
npm run dev
npm run dev-api
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
const api = require ( 'gogoanime' ) ;
首先我必须提到视频的 url 只能使用 iframe 元素工作。要获取每一章的视频(服务器),您只需使用api.animeEpisodeHandler
函数,该函数接收剧集的 id 作为参数。要验证每个剧集的 id,请查看 Episodes 属性:
"episodes" :
[
{
"id" : " actors-songs-connection-episode-1 "
},
{
"id" : " actors-songs-connection-episode-2 "
},
{
"id" : " actors-songs-connection-episode-3 "
},
{
"id" : " actors-songs-connection-episode-4 "
},
{
"id" : " actors-songs-connection-episode-5 "
},
{
"id" : " actors-songs-connection-episode-6 "
},
{
"id" : " actors-songs-connection-episode-7 "
},
{
"id" : " actors-songs-connection-episode-8 "
},
{
"id" : " actors-songs-connection-episode-9 "
}
]
你只需要传递剧集的 id
api . animeEpisodeHandler ( 'actors-songs-connection-episode-9' )
. then ( res => {
console . log ( res )
} ) ;
// 20191206103017
// https://gogoanime.now.sh/api/v1/AnimeEpisodeHandler/actors-songs-connection-episode-9
{
"anime" : [
{
"img" : " https://cdnimg.xyz/cover/actors-songs-connection.png " ,
"synopsis" : " Plot Summary: Private Tenshou Gakuen is the seventh of ten school districts circled within a 130-meter tall wall with restricted entry and egress aside from officials. The academy is fully autonomous by the government but to strive for independence, the school allows students to engage in club activities after school, which comes with a strangely unique system. Each club is ranked according to its overall accumulated points gathered from various club activities and school events. Points can also be received by winning at the school's periodic Tenshou Gakuen Singing Contest, where many students compete. The members in the clubs work hard to win the contest for their goal. " ,
"genres" : [
" music " ,
" school "
],
"category" : " fall-2019-anime " ,
"released" : 2019 ,
"status" : " Ongoing " ,
"otherName" : " ACTORS -Songs Connection- " ,
"totalEpisodes" : 9 ,
"servers" : [
{
"name" : " Vidstreaming " ,
"iframe" : " vidstreaming.io/streaming.php?id=MTM0NDQ5&title=Actors%3A+Songs+Connection+Episode+9 "
},
{
"name" : " Xstreamcdn " ,
"iframe" : " https://www.fembed.com/v/ln5grsnzq283xe6 "
},
{
"name" : " Vidcdn " ,
"iframe" : " vidstreaming.io/load.php?id=MTM0NDQ5&title=Actors%3A+Songs+Connection+Episode+9 "
},
{
"name" : " Mp4Upload " ,
"iframe" : " https://www.mp4upload.com/embed-fiib7037qzho.html "
}
]
}
]
}
现在你只需要使用每个服务器的 iframe 属性并将其传递给 iframe
< iframe
src =" vidstreaming.io/streaming.php?id=MTM0NDQ5&title=Actors%3A+Songs+Connection+Episode+9 "
width =" 100% "
height =" 100% "
frameborder =" 0 "
allowfullscreen
>
iframe >
// 20191206103743
// https://gogoanime.now.sh/api/v1/Search/tokyo%20ghoul
{
"search" : [
{
"title" : "Tokyo Ghoul" ,
"img" : "https://cdnimg.xyz/images/summer/Tokyo Ghoul.jpg" ,
"synopsis" : "Plot Summary: Tokyo is haunted by mysterious ghouls who are devouring humans. People are gripped by the fear of these ghouls whose identities are masked in mystery. An ordinary college student named Kaneki encounters Rize, a girl who is an avid reader like he is, at the café he frequents. Little does Kaneki realize that his fate will change overnight." ,
"genres" : [
"action" ,
"drama" ,
"horror" ,
"mystery" ,
"psychological" ,
"supernatural"
] ,
"released" : 2014 ,
"status" : "Completed" ,
"otherName" : "東京喰種-トーキョーグール-" ,
"totalEpisodes" : 12 ,
"episodes" : [
{
"id" : "tokyo-ghoul-episode-1"
} ,
{
"id" : "tokyo-ghoul-episode-2"
} ,
{
"id" : "tokyo-ghoul-episode-3"
} ,
{
"id" : "tokyo-ghoul-episode-4"
} ,
{
"id" : "tokyo-ghoul-episode-5"
} ,
{
"id" : "tokyo-ghoul-episode-6"
} ,
{
"id" : "tokyo-ghoul-episode-7"
} ,
{
"id" : "tokyo-ghoul-episode-8"
} ,
{
"id" : "tokyo-ghoul-episode-9"
} ,
{
"id" : "tokyo-ghoul-episode-10"
} ,
{
"id" : "tokyo-ghoul-episode-11"
} ,
{
"id" : "tokyo-ghoul-episode-12"
}
]
} ,
]
}
页面来源 | 限制 |
---|---|
1 | 第257章 |
// 20191206103924
// https://gogoanime.now.sh/api/v1/RecentReleaseEpisodes/1
{
"anime" : [
{
"title" : " Wan Jie Xian Zong 2nd Season " ,
"img" : " https://cdnimg.xyz/cover/wan-jie-xian-zong-2nd-season.png " ,
"synopsis" : " Plot Summary: Second Season of Wonderland of Ten Thousands. nn " ,
"genres" : [
" action " ,
" adventure " ,
" demons " ,
" fantasy " ,
" historical " ,
" martial-arts " ,
" romance "
],
"category" : " ona " ,
"episode" : 56 ,
"totalEpisodes" : 56 ,
"released" : 2019 ,
"status" : " Ongoing " ,
"otherName" : " Wonderland 2nd Season, The Wonderland of Ten Thousands 2, 万界仙踪 第2季" ,
"servers" : [
{
"name" : " Vidstreaming " ,
"iframe" : " vidstreaming.io/streaming.php?id=MTM0NTk1&title=Wan+Jie+Xian+Zong+2nd+Season+Episode+56 "
},
{
"name" : " Xstreamcdn " ,
"iframe" : " https://www.fembed.com/v/rywg2heplr76xqy "
},
{
"name" : " Vidcdn " ,
"iframe" : " vidstreaming.io/load.php?id=MTM0NTk1&title=Wan+Jie+Xian+Zong+2nd+Season+Episode+56 "
},
{
"name" : " Mp4Upload " ,
"iframe" : " https://www.mp4upload.com/embed-q8d1ex59q2ki.html "
}
]
},
]
}
如果您不想在应用程序中直接加载视频 iframe,则可以使用解码器。
此解码器返回视频类型mp4 或 m3u8的列表。要播放m3u8视频,您必须使用一些HLS 播放器
const iframe = 'vidstreaming.io/load.php?id=MTM0NTk1&title=Wan+Jie+Xian+Zong+2nd+Season+Episode+56' ;
await api . decodeVidstreamingIframeURL ( iframe )
. then ( urls => {
console . log ( urls )
} ) ;
[
{
option : 1 ,
url : 'https://hls12xx.cdnfile.info/hls/9296cf197ecfe26b540cd67afd84dfa9/sub.56.m3u8'
} ,
{
option : 2 ,
url : 'https://st1.cdnfile.info/user1342/9296cf197ecfe26b540cd67afd84dfa9/EP.56.fullp.mp4?token=VOJQfydPCH9VHwRDkrVWpg&expires=1588377949&id=134595'
}
]
// 20191206104022
// https://gogoanime.now.sh/api/v1/RecentlyAddedSeries
{
"anime" : [
{
"title" : " Master Keaton " ,
"img" : " https://cdnimg.xyz/cover/master-keaton.png " ,
"synopsis" : " Plot Summary: Taichi Keaton is a half-British half-Japanese archeologist and SAS veteran of the Falklands War. He solves mysteries and investigates insurance fraud for Lloyd's around the world. n " ,
"genres" : [
" adventure " ,
" drama " ,
" historical " ,
" mystery " ,
" seinen " ,
" slice-of-life "
],
"released" : 1998 ,
"status" : " Completed " ,
"otherName" : " Master Keaton: Blood and Bullets, マスターキートン" ,
"totalEpisodes" : 39 ,
"episodes" : [
{
"id" : " master-keaton-episode-1 "
},
{
"id" : " master-keaton-episode-2 "
},
{
"id" : " master-keaton-episode-3 "
},
{
"id" : " master-keaton-episode-4 "
},
{
"id" : " master-keaton-episode-5 "
},
{
"id" : " master-keaton-episode-6 "
},
{
"id" : " master-keaton-episode-7 "
},
{
"id" : " master-keaton-episode-8 "
},
{
"id" : " master-keaton-episode-9 "
},
{
"id" : " master-keaton-episode-10 "
},
{
"id" : " master-keaton-episode-11 "
},
{
"id" : " master-keaton-episode-12 "
},
{
"id" : " master-keaton-episode-13 "
},
{
"id" : " master-keaton-episode-14 "
},
{
"id" : " master-keaton-episode-15 "
},
{
"id" : " master-keaton-episode-16 "
},
{
"id" : " master-keaton-episode-17 "
},
{
"id" : " master-keaton-episode-18 "
},
{
"id" : " master-keaton-episode-19 "
},
{
"id" : " master-keaton-episode-20 "
},
{
"id" : " master-keaton-episode-21 "
},
{
"id" : " master-keaton-episode-22 "
},
{
"id" : " master-keaton-episode-23 "
},
{
"id" : " master-keaton-episode-24 "
},
{
"id" : " master-keaton-episode-25 "
},
{
"id" : " master-keaton-episode-26 "
},
{
"id" : " master-keaton-episode-27 "
},
{
"id" : " master-keaton-episode-28 "
},
{
"id" : " master-keaton-episode-29 "
},
{
"id" : " master-keaton-episode-30 "
},
{
"id" : " master-keaton-episode-31 "
},
{
"id" : " master-keaton-episode-32 "
},
{
"id" : " master-keaton-episode-33 "
},
{
"id" : " master-keaton-episode-34 "
},
{
"id" : " master-keaton-episode-35 "
},
{
"id" : " master-keaton-episode-36 "
},
{
"id" : " master-keaton-episode-37 "
},
{
"id" : " master-keaton-episode-38 "
},
{
"id" : " master-keaton-episode-39 "
}
]
},
]
}
信 | 页数限制 |
---|---|
‘0’ | (零值表示标题中的数字)[1 .. 53] |
'一个' | [1 .. 4] |
'C' | [1 .. 3] |
'D' | [1 .. 4] |
'E' | [1 .. 1] |
'F' | [1 .. 2] |
'G' | [1 .. 3] |
'H' | [1 .. 4] |
'我' | [1 .. 2] |
'J' | [1 .. 1] |
'K' | [1 .. 4] |
'L' | [1 .. 2] |
'M' | [1 .. 4] |
'N' | [1 .. 2] |
'O' | [1 .. 2] |
'P' | [1 .. 1] |
'问' | [1 .. 1] |
'R' | [1 .. 2] |
'S' | [1 .. 6] |
'T' | [1 .. 4] |
'U' | [1 .. 1] |
'V' | [1 .. 1] |
'W' | [1 .. 1] |
'Z' | [1 .. 1] |
'是' | [1 .. 2] |
'Z' | [1 .. 1] |
// 20191206104143
// https://gogoanime.now.sh/api/v1/Alphabet/a/1
{
"anime" : [
{
"title" : " A Channel " ,
"img" : " https://cdnimg.xyz/images/anime/a-channel8.jpg " ,
"synopsis" : " Plot Summary: Toeru takes a test so she can enter the same high school as Run, the girl she likes. She passes, but when she goes to tell Run, she finds her hugging a girl she’s never seen before. " ,
"genres" : [
" comedy " ,
" school " ,
" seinen " ,
" slice-of-life "
],
"released" : 2011 ,
"status" : " Completed " ,
"otherName" : " A-Channel: The Animation, Aチャンネル" ,
"totalEpisodes" : 12 ,
"episodes" : [
{
"id" : " a-channel-episode-1 "
},
{
"id" : " a-channel-episode-2 "
},
{
"id" : " a-channel-episode-3 "
},
{
"id" : " a-channel-episode-4 "
},
{
"id" : " a-channel-episode-5 "
},
{
"id" : " a-channel-episode-6 "
},
{
"id" : " a-channel-episode-7 "
},
{
"id" : " a-channel-episode-8 "
},
{
"id" : " a-channel-episode-9 "
},
{
"id" : " a-channel-episode-10 "
},
{
"id" : " a-channel-episode-11 "
},
{
"id" : " a-channel-episode-12 "
}
]
},
]
}
页面来源 | 限制 |
---|---|
1 | 第345章 |
// 20191206104224
// https://gogoanime.now.sh/api/v1/Popular/1
{
"popular" : [
{
"title" : " Arifureta Shokugyou de Sekai Saikyou " ,
"img" : " https://cdnimg.xyz/cover/arifureta-shokugyou-de-sekai-saikyou.png " ,
"synopsis" : " Plot Summary: Seventeen-year-old Hajime Nagumo is your average, everyday otaku. However, his simple life of pulling all-nighters and sleeping in school is suddenly turned upside down when he, along with the rest of his class, is summoned to a fantasy world! They're treated like heroes and tasked with the duty of saving the human race from utter extinction. But what should have been any otaku's wet dream quickly turns into Hajime's nightmare. While the rest of his class are blessed with godlike powers, Hajime's job, Synergist, only has a single transmutation skill. Ridiculed and bullied by his classmates for being weak, he soon finds himself in despair. Will he be able to survive in this dangerous world of monsters and demons with only a glorified blacksmith's level of strength? " ,
"genres" : [
" action " ,
" adventure " ,
" fantasy " ,
" harem "
],
"released" : 2019 ,
"status" : " Completed " ,
"otherName" : " Arifureta: From Commonplace to World's Strongest, ありふれた職業で世界最強" ,
"totalEpisodes" : 13 ,
"episodes" : [
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-1 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-2 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-3 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-4 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-5 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-6 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-7 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-8 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-9 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-10 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-11 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-12 "
},
{
"id" : " arifureta-shokugyou-de-sekai-saikyou-episode-13 "
}
]
},
]
}
流派 | 页面信息 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
// 20191206104423
// https://gogoanime.now.sh/api/v1/Genre/action/2
{
"anime" : [
{
"title" : " Tenpou Ibun Ayakashi Ayashi Inferno OVA (Dub) " ,
"img" : " https://cdnimg.xyz/cover/tenpou-ibun-ayakashi-ayashi-inferno-ova-dub.png " ,
"synopsis" : " Plot Summary: Specials set six months after the end of Tenpou Ibun Ayakashi Ayashi. " ,
"genres" : [
" action " ,
" drama " ,
" historical " ,
" supernatural "
],
"released" : 2007 ,
"status" : " Completed " ,
"otherName" : " Ghost Slayers Ayashi: Inferno " ,
"totalEpisodes" : 5 ,
"episodes" : [
{
"id" : " tenpou-ibun-ayakashi-ayashi-inferno-ova-dub-episode-1 "
},
{
"id"