Discuss Big Mouth

电视剧:

https://disney.content.edge.bamgrid.com/svc/content/DmcSeriesBundle/version/5.1/region/SG/audience/false/maturity/1850/language/zh-Hans/encodedSeriesId/电视的id

电影:

https://disney.content.edge.bamgrid.com/svc/content/DmcVideoBundle/version/5.1/region/SG/audience/false/maturity/1850/language/zh-Hans/encodedFamilyId/电影的id

如何获得剧集的id?

谷歌搜索: 剧名 + Disney+

以本剧为例:绝命辩护 Disney+

打开网页为:https://www.disneyplus.com/zh-hans/series/big-mouth/7kIy3S1m2HNY

最后的7kIy3S1m2HNY即为剧集id,电影同理。

然后替换id,打开网页

https://disney.content.edge.bamgrid.com/svc/content/DmcSeriesBundle/version/5.1/region/SG/audience/false/maturity/1850/language/zh-Hans/encodedSeriesId/7kIy3S1m2HNY


会发现网页很多乱码,没关系,到了这一步就能获取想要的东西了。

首先我先给出几个常用相关字段对应的信息:


一、图片类(比例可能会有些许不同,仅供参考):

background_details 主无字背景(对应比例1.78 3840x2160)

background_up_next 次无字背景(对应比例1.78 3840x2160)

title_treatment 居中logo (对应比例1.78 1920x1080)

title_treatment_centered 居中靠下logo(对应比例1.78 1920x1080)

internalTitle 4比3中文海报(对应比例1.33 1440x1080)

internalTitle 竖中文海报poster(对应比例0.73 2000x2818)

internalTitle 横中文海报fanart(对应比例1.78 3840x2160)

thumbnail 分集海报fanart(对应比例1.78 3840x2160)


如何使用?

网页搜索需要的字段,然后后面的网址就是对应的图片地址,右键打开即可:

例如,搜索中文logo(居中):title_treatment

"title_treatment":{"1.78":{"series":{"default":{"masterId":"0E987779ADAC62E58A2465AE219D6CB8618E34332F4CF74B0026B4884305397B","masterWidth":1920,"masterHeight":1080,"url":"https://prod-ripcut-delivery.disney-plus.net/v1/variant/disney/0E987779ADAC62E58A2465AE219D6CB8618E34332F4CF74B0026B4884305397B"}}}},


其中的以下地址即为logo图片地址,右键打开即可

https://prod-ripcut-delivery.disney-plus.net/v1/variant/disney/0E987779ADAC62E58A2465AE219D6CB8618E34332F4CF74B0026B4884305397B


二、剧情、分集简介类:

由于 Disney+的简介分为三种:简短、中等、完整的三种简介。

所以我暂时没找到快速定位的办法,反正整体思路就是搜索中文剧名,定位每集的大概位置,然后再确定分集剧名和分集简介。

由于有三种,所以编辑的时候,希望尽量能统一下,如果都用精简简介,都用编辑精简的,如果都用完整简介,就尽量编辑完整简介。

PS:以上技术支持来自@大表哥

32 replies (on page 1 of 3)

Jump to last post

Next pageLast page

    episodes = disneyData["data"]["DmcSeriesBundle"]["episodes"]["videos"]
    for episode in episodes:
        backdrop = episode["image"]["background_details"]["1.78"]["series"]["default"]["url"]
        airDate = episode["releases"][0]["releaseDate"]
        overview = episode["text"]["description"]["full"]["program"]["default"]["content"]
        name = episode["text"]["title"]["full"]["program"]["default"]["content"]

这样对吗?还是应该用有带中文名的背景图?

第1集
2022-07-29
一名官司胜率10%的生计型律师被狠狠地诈骗,不仅自己负责的官司败诉,财产也全没了。雪上加霜的是知道此事的薇瑚竟要求离婚,昌浩深怕会连心爱的薇瑚都失去,正处于茫然之际的他接到一通电话。九川市长崔道河请他承接牵涉到重量级人物的案件。此案若顺利解决便能大赚一笔,不成也能打响名号。
https://prod-ripcut-delivery.disney-plus.net/v1/variant/disney/50D263833F9C37B2522D66B4E64DDA3EB213AB30069D452E31EB566FC5F2C8DB
第2集
2022-07-30
在医院里清醒过来的昌浩因涉嫌吸毒被关进恶名昭彰的九川监狱。昌浩因恐吓孔之勋而被NR会成员带去好好教训了一顿。另一方面,将NR会秘密资金全数骗走的旷世天才诈骗犯大老鼠被逮的消息四 起。等等,朴昌浩就是大老鼠?
https://prod-ripcut-delivery.disney-plus.net/v1/variant/disney/50D263833F9C37B2522D66B4E64DDA3EB213AB30069D452E31EB566FC5F2C8DB
第3集
None
究竟是谁出于什么原因让自己变成大老鼠?监狱各处的威胁与拢络使得昌浩混乱不已。但他深知得让大众认为他是大老鼠才能保护薇瑚。另一方面,为了洗刷昌浩的冤屈,到九川大学医院就职的薇 瑚得知了在癌症病房发生的怪事。
https://prod-ripcut-delivery.disney-plus.net/v1/variant/disney/50D263833F9C37B2522D66B4E64DDA3EB213AB30069D452E31EB566FC5F2C8DB
第4集
None
昌浩真的是大老鼠吗?大家逐渐对昌浩的真实身份感到好奇和怀疑。孔之勋决定测试昌浩是否真为大老鼠。另一方面,为了找寻昌浩所承接案件的蛛丝马迹,薇瑚找上了九川市长崔道河请求帮助。 
https://prod-ripcut-delivery.disney-plus.net/v1/variant/disney/50D263833F9C37B2522D66B4E64DDA3EB213AB30069D452E31EB566FC5F2C8DB
第5集
2022-08-12
昌浩与知晓大老鼠重要情报的证人对质诘问,之勋与道河在一旁焦急地看着。另一方面,之勋以找出徐才龙的论文为由接近薇瑚,但薇瑚知道朴昌浩的真实身份吗?还是她被蒙在鼓里呢?
https://prod-ripcut-delivery.disney-plus.net/v1/variant/disney/50D263833F9C37B2522D66B4E64DDA3EB213AB30069D452E31EB566FC5F2C8DB

@fzlins said:

    episodes = disneyData["data"]["DmcSeriesBundle"]["episodes"]["videos"]
    for episode in episodes:
        backdrop = episode["image"]["background_details"]["1.78"]["series"]["default"]["url"]
        airDate = episode["releases"][0]["releaseDate"]
        overview = episode["text"]["description"]["full"]["program"]["default"]["content"]
        name = episode["text"]["title"]["full"]["program"]["default"]["content"]

这样对吗?还是应该用有带中文名的背景图?

分集图片应该是没有文字的吧,我好奇你是怎么快速匹配出来的。

以第6集为例:

==================================================================================================

昌浩会连薇瑚都隐瞒吗?薇瑚为了见昌浩一面,借着医疗志工活动前去监狱,昌浩在监狱里受到优待的样子让薇瑚感到很陌生。

"medium":

昌浩会连薇瑚都隐瞒吗?薇瑚为了见昌浩一面,借着医疗志工活动前去监狱,昌浩在监狱里受到优待的样子让薇瑚感到很陌生。另一方面,薇瑚接到一通自称知道徐才龙的论文在哪的电话。

"full":

昌浩会连薇瑚都隐瞒吗?薇瑚为了见昌浩一面,借着医疗志工活动前去监狱,昌浩在监狱里受到优待的样子让薇瑚感到很陌生。另一方面,薇瑚接到一通自称知道徐才龙的论文在哪的电话。

==================================================================================================

分为这三种简介,虽然后两者文本上是一样的。

@梦华录 said:

@fzlins said:

    episodes = disneyData["data"]["DmcSeriesBundle"]["episodes"]["videos"]
    for episode in episodes:
        backdrop = episode["image"]["background_details"]["1.78"]["series"]["default"]["url"]
        airDate = episode["releases"][0]["releaseDate"]
        overview = episode["text"]["description"]["full"]["program"]["default"]["content"]
        name = episode["text"]["title"]["full"]["program"]["default"]["content"]

这样对吗?还是应该用有带中文名的背景图?

分集图片应该是没有文字的吧,我好奇你是怎么快速匹配出来的。

以第6集为例:

==================================================================================================

昌浩会连薇瑚都隐瞒吗?薇瑚为了见昌浩一面,借着医疗志工活动前去监狱,昌浩在监狱里受到优待的样子让薇瑚感到很陌生。

"medium":

昌浩会连薇瑚都隐瞒吗?薇瑚为了见昌浩一面,借着医疗志工活动前去监狱,昌浩在监狱里受到优待的样子让薇瑚感到很陌生。另一方面,薇瑚接到一通自称知道徐才龙的论文在哪的电话。

"full":

昌浩会连薇瑚都隐瞒吗?薇瑚为了见昌浩一面,借着医疗志工活动前去监狱,昌浩在监狱里受到优待的样子让薇瑚感到很陌生。另一方面,薇瑚接到一通自称知道徐才龙的论文在哪的电话。

==================================================================================================

分为这三种简介,虽然后两者文本上是一样的。

ok。用python写的自动匹配的脚本:https://github.com/fzlins/TMDB-Import

ok。用python写的自动匹配的脚本:https://github.com/fzlins/TMDB-Import

真帅,能写代码搞。我只会手撸(

@梦华录 said:

ok。用python写的自动匹配的脚本:https://github.com/fzlins/TMDB-Import

真帅,能写代码搞。我只会手撸(

新增剧集实在是太累了,尤其是有上百集的话,就搞了一个脚本

新增剧集实在是太累了,尤其是有上百集的话,就搞了一个脚本

能不能支持VIU的,VIU就是获取到地址后,去除前缀:

例如这部:

https://www.viu.com/ott/sg/zh-cn/vod/335575/%E7%A7%98%E5%AF%86%E7%9A%84%E7%94%B7%E4%BA%BA

第105集小图:

https://www.viu.com/ott/sg/v1/imgprocess/reduceImage.php?w=215&img=https://d2anahhhmp1ffz.cloudfront.net/2105634106/994b7a2e116b8dee115665e8877609effa9b81

第105集原图:

https://d2anahhhmp1ffz.cloudfront.net/2105634106/994b7a2e116b8dee115665e8877609effa9b8118

去掉前面的

https://www.viu.com/ott/sg/v1/imgprocess/reduceImage.php?w=215&img=

VIU-ZH和VIU-SG应该是一样的。

正愁这部的图...

可以的,在做b站的。等加完了,就做这个。

P.S. 刚测试了一个从paravi.jp爬数据和图片然后自动导入tmdb,效果还不错: https://www.themoviedb.org/tv/116644/season/1?language=ja-JP

@梦华录 said:

新增剧集实在是太累了,尤其是有上百集的话,就搞了一个脚本

能不能支持VIU的,VIU就是获取到地址后,去除前缀:

例如这部:

https://www.viu.com/ott/sg/zh-cn/vod/335575/%E7%A7%98%E5%AF%86%E7%9A%84%E7%94%B7%E4%BA%BA

第105集小图:

https://www.viu.com/ott/sg/v1/imgprocess/reduceImage.php?w=215&img=https://d2anahhhmp1ffz.cloudfront.net/2105634106/994b7a2e116b8dee115665e8877609effa9b81

第105集原图:

https://d2anahhhmp1ffz.cloudfront.net/2105634106/994b7a2e116b8dee115665e8877609effa9b8118

去掉前面的

https://www.viu.com/ott/sg/v1/imgprocess/reduceImage.php?w=215&img=

VIU-ZH和VIU-SG应该是一样的。

正愁这部的图...

我不在viu的那16个国家里......不过我应该可以用viki来取得图片。

https://www.themoviedb.org/tv/108480-man-in-a-veil/season/1?language=en-US

导入完了,时长,英语简介和背景来源是这里:https://www.viki.com/tv/37350c-a-man-in-a-veil 你看行吗?

@fzlins said:

https://www.themoviedb.org/tv/108480-man-in-a-veil/season/1?language=en-US

导入完了,时长,英语简介和背景来源是这里:https://www.viki.com/tv/37350c-a-man-in-a-veil 你看行吗?

谢谢,这个你是手动导入的吗? 还是通过api自动导入的哦?

导入完了,时长,英语简介和背景来源是这里:https://www.viki.com/tv/37350c-a-man-in-a-veil 你看行吗?

我发现viki这个网站的分集图片,个人非常喜欢,请问有啥办法可以批量下载吗? 我看它的图片似乎也只需要去除后缀即可的到原来的大图。

@梦华录 said:

@fzlins said:

https://www.themoviedb.org/tv/108480-man-in-a-veil/season/1?language=en-US

导入完了,时长,英语简介和背景来源是这里:https://www.viki.com/tv/37350c-a-man-in-a-veil 你看行吗?

谢谢,这个你是手动导入的吗? 还是通过api自动导入的哦?

官方说的不会开放API的导入。所有我自己用的selenium写的脚本,和按键精灵差不多,不过这个功能比较强大些

@梦华录 said:

导入完了,时长,英语简介和背景来源是这里:https://www.viki.com/tv/37350c-a-man-in-a-veil 你看行吗?

我发现viki这个网站的分集图片,个人非常喜欢,请问有啥办法可以批量下载吗? 我看它的图片似乎也只需要去除后缀即可的到原来的大图。

我写的脚本已经支持这个网站了。不过这个网站好像只有英文的剧情简介。

我写的脚本已经支持这个网站了。不过这个网站好像只有英文的剧情简介。

没事,这个网站的分集图片,非常适合我。

@梦华录 said:

我写的脚本已经支持这个网站了。不过这个网站好像只有英文的剧情简介。

没事,这个网站的分集图片,非常适合我。

你要是用不来我的脚本的话,可以直接用api https://api.viki.io/v4/containers/{containerID}/episodes.json?token=undefined&per_page=50&page={page}&direction=asc&sort=number&app=100000a

Can't find a movie or TV show? Login to create it.

Global

s focus the search bar
p open profile menu
esc close an open window
? open keyboard shortcut window

On media pages

b go back (or to parent when applicable)
e go to edit page

On TV season pages

(right arrow) go to next season
(left arrow) go to previous season

On TV episode pages

(right arrow) go to next episode
(left arrow) go to previous episode

On all image pages

a open add image window

On all edit pages

t open translation selector
ctrl+ s submit form

On discussion pages

n create new discussion
w toggle watching status
p toggle public/private
c toggle close/open
a open activity
r reply to discussion
l go to last reply
ctrl+ enter submit your message
(right arrow) next page
(left arrow) previous page

Settings

Want to rate or add this item to a list?

Prijava