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 2 of 3)

Jump to last post

Previous pageNext pageLast page

目前脚本支持从disney+,iqiyi,芒果,amazon,parvi,B站和viki抓取分集简介,时长,日期和分集背景图导入到TMDB。计划接下来做youku和fod。

@fzlins said:

目前脚本支持从disney+,iqiyi,芒果,amazon,parvi,B站和viki抓取分集简介,时长,日期和分集背景图导入到TMDB。计划接下来做youku和fod。

真棒,可惜我不会用( 我安装了那两个pip...

要是有教程就好了,还有就是想问一下,通过那个插件自动上传的图片,支持投票置顶嘛? 有些剧的图可能有人传了图,但是可能不美观,重新上传,能自动投票置顶最好了。

@梦华录 said:

@fzlins said:

目前脚本支持从disney+,iqiyi,芒果,amazon,parvi,B站和viki抓取分集简介,时长,日期和分集背景图导入到TMDB。计划接下来做youku和fod。

真棒,可惜我不会用( 我安装了那两个pip...

要是有教程就好了,还有就是想问一下,通过那个插件自动上传的图片,支持投票置顶嘛? 有些剧的图可能有人传了图,但是可能不美观,重新上传,能自动投票置顶最好了。

因为代码一直在改就没写教程。简单的就是用vistual studio code直接run。

  • 修改data_genatory.py最上面的url成要抓取的页面,然后run without debug就能抓取数据,生成import.csv文件。
  • episodes-import.py用来导入import.csvl里的数据到TMDB。需要修改一下自己的账号,密码,tmdbID,seasonID,downloadBackdrop(下载背景图片),uploadBackup(上传背景图片到TMDB),也是直接在vistual studio code选择run without debug.

我用的环境是win11+vistual studio code+python3+edge。如果用chrome的话,需要修改下面两处代码: options = webdriver.EdgeOptions() 改成 options = webdriver.ChromeOptions() driver = webdriver.Edge(options=options) 改成 driver = webdriver.Chrome(options=options)

图片上传以后,文件名都变了,比较难定位。理论上是可以做,不过写起来会比较麻烦

因为代码一直在改就没写教程。简单的就是用vistual studio code直接run。

  • 修改data_genatory.py最上面的url成要抓取的页面,然后run without debug就能抓取数据,生成import.csv文件。
  • episodes-import.py用来导入import.csvl里的数据到TMDB。需要修改一下自己的账号,密码,tmdbID,seasonID,downloadBackdrop(下载背景图片),uploadBackup(上传背景图片到TMDB),也是直接在vistual studio code选择run without debug.

我用的环境是win11+vistual studio code+python3+edge。如果用chrome的话,需要修改下面两处代码: options = webdriver.EdgeOptions() 改成 options = webdriver.ChromeOptions() driver = webdriver.Edge(options=options) 改成 driver = webdriver.Chrome(options=options)

好的,非常感谢。

想问一下,腾讯的剧集是不是都没有分集剧情介绍?

@fzlins said:

想问一下,腾讯的剧集是不是都没有分集剧情介绍?

没有,国际版找找吧,我基本都是找的国际版的信息,比如有些剧上了VIU的话,就可以用VIU的信息。

因为国内的话,没有这些东西,如果找电视猫之类的网站信息,那文本量,堪比写作文。。。。

@梦华录 said:

@fzlins said:

想问一下,腾讯的剧集是不是都没有分集剧情介绍?

没有,国际版找找吧,我基本都是找的国际版的信息,比如有些剧上了VIU的话,就可以用VIU的信息。

因为国内的话,没有这些东西,如果找电视猫之类的网站信息,那文本量,堪比写作文。。。。

爱奇艺和优酷都有,就只有腾讯连自制的也没有。 VIU我这被完全阻挡了,没法用。

btw:我给脚本增加给新上传的图片点赞的选项。

知道怎么取apple tv的海报和背景图?api给的不对。 比如这个:https://www.themoviedb.org/tv/209355/season/1?language=ko-KR

 python -m tmdb-import "https://tv.apple.com/kr/show/%E1%84%87%E1%85%A7%E1%86%A8%E1%84%92%E1%85%A7%E1%86%AF%E1%84%89%E1%85%A5%E1%84%92%E1%85%A3%E1%86%BC%E1%84%86%E1%85%A9%E1%86%BC/umc.cmc.11a6s0jv1wfrjzhe8h02u08zc"
2022-09-02 07:42:01,598 - INFO - apple - apple_extractor is called
2022-09-02 07:42:02,035 - INFO - apple - name: 벽혈서향몽
2022-09-02 07:42:02,035 - INFO - apple - overview: 신해혁명을 승리로 이끈 직후의 중국, 부모의 원수를 갚기 위해 선택한 길 앞에선 주인공의 희로애락을 그린 드라마
2022-09-02 07:42:02,036 - INFO - apple - poster: https://is4-ssl.mzstatic.com/image/thumb/j1GRf4r7xJikf39t-LpjJw/1560x872.jpg
2022-09-02 07:42:02,036 - INFO - apple - backdrop: https://is1-ssl.mzstatic.com/image/thumb/Zl7JsL_N4ywP23F3ArCiVA/3840x2160.jpg
2022-09-02 07:42:02,036 - INFO - apple - backdrop: https://is1-ssl.mzstatic.com/image/thumb/Zl7JsL_N4ywP23F3ArCiVA/3840x2160.jpg
2022-09-02 07:42:02,036 - INFO - apple - logo: https://is3-ssl.mzstatic.com/image/thumb/eZV8q3_uWf9k3iVM4yn1Zg/1658x333.jpg
2022-09-02 07:42:02,431 - INFO - extractor - Extracting data is complete

@fzlins said:

知道怎么取apple tv的海报和背景图?api给的不对。

不好意思,这几天收了太多电影,忘记回复。 apple tv的原数据我不会抓取额,也不知道是否会有中文简体海报和logo。

但是我看你抓取的地址是: https://tv.apple.com/kr/show/%E1%84%87%E1%85%A7%E1%86%A8%E1%84%92%E1%85%A7%E1%86%AF%E1%84%89%E1%85%A5%E1%84%92%E1%85%A3%E1%86%BC%E1%84%86%E1%85%A9%E1%86%BC/umc.cmc.11a6s0jv1wfrjzhe8h02u08zc

kr改成zh-ch/zh-sg/zh-hans这类会不会是中文简体的相关信息???

@梦华录 said:

@fzlins said:

知道怎么取apple tv的海报和背景图?api给的不对。

不好意思,这几天收了太多电影,忘记回复。 apple tv的原数据我不会抓取额,也不知道是否会有中文简体海报和logo。

但是我看你抓取的地址是: https://tv.apple.com/kr/show/%E1%84%87%E1%85%A7%E1%86%A8%E1%84%92%E1%85%A7%E1%86%AF%E1%84%89%E1%85%A5%E1%84%92%E1%85%A3%E1%86%BC%E1%84%86%E1%85%A9%E1%86%BC/umc.cmc.11a6s0jv1wfrjzhe8h02u08zc

kr改成zh-ch/zh-sg/zh-hans这类会不会是中文简体的相关信息???

嗯,可能是区域限制了。新加坡有的,大部分都能抓下来。

@fzlins said:

@梦华录 said:

嗯,可能是区域限制了。新加坡有的,大部分都能抓下来。

是用你github上那个插件吗?

@梦华录 said:

@fzlins said:

@梦华录 said:

嗯,可能是区域限制了。新加坡有的,大部分都能抓下来。

是用你github上那个插件吗?

是的,只适配新加坡,韩国和日本的。苹果的图片质量都很高。就是好多都是区域限制。

是的,只适配新加坡,韩国和日本的。苹果的图片质量都很高。就是好多都是区域限制。

好的,我有空研究下,主要现在库大了,所有都收集中文的海报啥的,还挺麻烦的

disneyplus的api默认只返回前15集的内容,知道怎么才能取到后面的剧集吗?

不用在意,已经搞定15集以后的内容了。

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?

Login