每日自动更新TMDB,themoviedb、thetvdb 国内可正常连接IP,解决DNS污染,供tinyMediaManager(TMM削刮器)、Kodi的刮削器、群晖VideoStation的海报墙、Plex Server的元数据代理、Emby Server元数据下载器、Infuse、Nplayer等正常削刮影片信息。
自从我早两年使用了黑群NAS以后,下了好多的电影电视剧,发现电视端无法生成正常的海报墙。查找资料得知应该是 themoviedb.org、tmdb.org 无法正常访问,因为DNS受到了污染无法正确解析到TMDB的IP,故依葫芦画瓢写了一个python脚本,每日定时通过dnschecker查询出最佳IP,并自动同步到路由器外挂hosts,可正常削刮。
本项目无需安装任何程序
通过修改本地、路由器 hosts 文件,即可正常削刮影片信息。
- TMDB IPv4 hosts:
https://raw.githubusercontent.com/cnwikee/CheckTMDB/refs/heads/main/Tmdb_host_ipv4
,链接 - TMDB IPv6 hosts:
https://raw.githubusercontent.com/cnwikee/CheckTMDB/refs/heads/main/Tmdb_host_ipv6
,链接
# Tmdb Hosts Start
3.167.192.127 tmdb.org
3.167.192.54 api.tmdb.org
3.167.192.54 files.tmdb.org
18.154.144.60 themoviedb.org
3.169.252.71 api.themoviedb.org
18.154.144.60 www.themoviedb.org
18.154.132.50 auth.themoviedb.org
143.244.50.212 image.tmdb.org
143.244.50.212 images.tmdb.org
52.94.237.74 imdb.com
18.164.172.55 www.imdb.com
52.94.228.167 secure.imdb.com
18.164.172.55 s.media-imdb.com
52.94.237.74 us.dd.imdb.com
18.164.172.55 www.imdb.to
44.215.137.99 origin-www.imdb.com
52.84.244.143 ia.media-imdb.com
18.154.130.110 thetvdb.com
3.167.194.87 api.thetvdb.com
52.84.244.143 ia.media-imdb.com
199.232.45.16 f.media-amazon.com
18.65.25.49 imdb-video.media-imdb.com
# Update time: 2025-03-24T18:27:11+08:00
# IPv4 Update url: https://raw.githubusercontent.com/cnwikee/CheckTMDB/refs/heads/main/Tmdb_host_ipv4
# IPv6 Update url: https://raw.githubusercontent.com/cnwikee/CheckTMDB/refs/heads/main/Tmdb_host_ipv6
# Star me: https://github.com/cnwikee/CheckTMDB
# Tmdb Hosts End
该内容会自动定时更新, 数据更新时间:2025-03-24T18:27:11+08:00
# Tmdb Hosts Start
2600:9000:27e0:a00:10:db24:6940:93a1 tmdb.org
2600:9000:27e0:4400:10:fb02:4000:93a1 api.tmdb.org
2600:9000:27e0:2c00:5:da10:7440:93a1 files.tmdb.org
2600:9000:24da:ec00:e:5373:440:93a1 themoviedb.org
2600:9000:2867:ba00:c:174a:c400:93a1 api.themoviedb.org
2600:9000:24da:1c00:e:5373:440:93a1 www.themoviedb.org
2600:9000:24db:7800:16:e4a1:eb00:93a1 auth.themoviedb.org
2400:52e0:1a01::912:1 image.tmdb.org
2400:52e0:1a01::912:1 images.tmdb.org
2600:9000:211d:e00:1d:d7f6:39d4:e6e1 ia.media-imdb.com
2600:9000:211d:b400:1d:d7f6:39d4:e6e1 ia.media-imdb.com
2a04:4e42:48::272 f.media-amazon.com
# Update time: 2025-03-24T18:27:11+08:00
# IPv4 Update url: https://raw.githubusercontent.com/cnwikee/CheckTMDB/refs/heads/main/Tmdb_host_ipv4
# IPv6 Update url: https://raw.githubusercontent.com/cnwikee/CheckTMDB/refs/heads/main/Tmdb_host_ipv6
# Star me: https://github.com/cnwikee/CheckTMDB
# Tmdb Hosts End
该内容会自动定时更新, 数据更新时间:2025-03-24T18:27:11+08:00
Note
由于项目搭建在Github Aciton,延时数据获取于Github Action 虚拟主机网络环境,请自行测试可用性,建议使用本地网络环境自动设置。
hosts 文件在每个系统的位置不一,详情如下:
- Windows 系统:
C:\Windows\System32\drivers\etc\hosts
- Linux 系统:
/etc/hosts
- Mac(苹果电脑)系统:
/etc/hosts
- Android(安卓)系统:
/system/etc/hosts
- iPhone(iOS)系统:
/etc/hosts
修改方法,把第一步的内容复制到文本末尾:
- Windows 使用记事本。
- Linux、Mac 使用 Root 权限:
sudo vi /etc/hosts
。 - iPhone、iPad 须越狱、Android 必须要 root。
大部分情况下是直接生效,如未生效可尝试下面的办法,刷新 DNS:
-
Windows:在 CMD 窗口输入:
ipconfig /flushdns
-
Linux 命令:
sudo nscd restart
,如报错则须安装:sudo apt install nscd
或sudo /etc/init.d/nscd restart
-
Mac 命令:
sudo killall -HUP mDNSResponder
Tips: 上述方法无效可以尝试重启机器。
GitHub 发行版:https://github.com/oldj/SwitchHosts/releases/latest
点击左上角“+”,并进行以下配置:
- Hosts 类型:
远程
- Hosts 标题:任意
- URL
- IPv4:
https://raw.githubusercontent.com/cnwikee/CheckTMDB/refs/heads/main/Tmdb_host_ipv4
- IPv6:
https://raw.githubusercontent.com/cnwikee/CheckTMDB/refs/heads/main/Tmdb_host_ipv6
- IPv4:
- 自动刷新:
1 小时
在左侧边栏启用 hosts,首次使用时软件会自动获取内容。如果无法连接到 GitHub,可以尝试用同样的方法添加 GitHub520 hosts。
- 直接执行
check_tmdb_github.py
脚本,同时查询IPv4及IPv6地址,目录生成Tmdb_host_ipv4
文件,及Tmdb_host_ipv6
文件; - 带
-G
参数执行:check_tmdb_github.py -G
,会在Tmdb_host_ipv4
文件,及Tmdb_host_ipv6
文件中追加 Github IPv4 地址;
- 自学薄弱编程基础,大部分代码基于AI辅助生成,此项目过程中,主要人为解决的是:通过 dnschecker 提交时,通过计算出正确的udp参数,获取正确的csrftoken,携带正确的referer提交!
- README.md 及 部分代码 参考GitHub520
- * 本项目仅在本机测试通过,如有问题欢迎提 issues