Apple Podcast 美区有些节目不能访问

206 天前
 MWLiu66
小火箭配置规则如下,前段时间还能正常访问的,最近突然不行了,有些节目检索不出来,只能开全局代理才可以。

# Apple Podcasts
DOMAIN,fpinit.itunes.apple.com,PROXY
DOMAIN,entitlements-edge.itunes.apple.com,PROXY
DOMAIN,setup.icloud.com,PROXY
DOMAIN,play.itunes.apple.com,PROXY
DOMAIN,bag.itunes.apple.com,PROXY
DOMAIN,bookkeeper.itunes.apple.com,PROXY
DOMAIN,amp-api.podcast.apple.com,PROXY
DOMAIN,podcasts.apple.com,PROXY
DOMAIN,lookup-api.apple.com,PROXY
DOMAIN,xp.apple.com,PROXY
DOMAIN,podcast.apple.com,PROXY
DOMAIN,past.im,PROXY
DOMAIN,amp-api.podcasts.apple.com,PROXY
DOMAIN,itunes.apple.com,PROXY
DOMAIN,buy.itunes.apple.com,PROXY
2115 次点击
所在节点    Apple
17 条回复
rzbb
206 天前
苹果的播客基本上都是作者自己托管的 因此节目可能并不是苹果的 url
MWLiu66
206 天前
@rzbb 开全局能检索出来的,感觉和你说的这个没关系吧
412999826
206 天前
@MWLiu66 我觉得就是 1 楼说的问题,苹果的播客大多数都是托管的,托管之后,播放是连接到托管平台。所以有可能是某个托管平台被墙了,所以只把苹果的域名加入 proxy 是不够的,还需要把托管平台加入 proxy 。建议你全局的时候,关注一下发起请求的域名列表。
412999826
206 天前
还有就是,你可以尝试把
DOMAIN,podcasts.apple.com,PROXY
改成
DOMAIN-SUFFIX,podcasts.apple.com,PROXY

因为 DOMAIN 是完全匹配,DOMAIN-SUFFIX 是后缀匹配

如果还解决不了,可以尝试告诉我你想听的 podcast 是哪一个,我可以订阅一下,看看他的 URL 请求信息,确定是哪个托管平台
MWLiu66
206 天前
谢谢各位,换了一套配置规则文件,可以了。

https://github.com/wlxuf/Shadowrocket/blob/main/lazy.conf
MWLiu66
206 天前
@412999826 感谢,已解决。
fovecifer
206 天前
@MWLiu66 能举个例子吗?目前我没遇到过这种情况,我想测一下
CivAx
206 天前
@fovecifer #7 BBC 的 Six'o clock news 以及 WSJ 的 Money Briefing 都是这样,我也发现这个问题了。而且跟 1 楼的 “托管说” 没有任何关系,所有的节目都是要上传到 Apple Podcast 服务器的。最简单的就是我从全局切到规则代理可以正常看 BBC ,但是 Podcast 的下载不会继续跑了。
MWLiu66
206 天前
@CivAx 用我发的配置文件可以解决
CivAx
206 天前
@MWLiu66 #9 没事,我已经手动定位到哪个域名出问题了。而且看了下那个配置文件,是通过适配大量地址然后走 DIRECT 的方式来反向做白名单代理,跟我现有的配置逻辑不一样。
fovecifer
206 天前
@CivAx 谢谢,我简单抓包看了一下,大概率是和访问播客接口的 IP 有关系。
我目前用的分流规则不会有这个问题,但是当我把代理软件关闭之后再搜索,就能出现你们说的问题了。
412999826
206 天前
@CivAx 搜索不到,和托管无关系,搜索不到我这边测试是 DOMAIN-SUFFIX,podcasts.apple.com (必须后缀匹配,不能用 DOMAIN )
如果能搜到播不了,就是托管平台的问题。我抓过包,节目信息必须上传给苹果,通过 podcasts.apple.com 获取
但是播放的时候,还是看是不是用了托管平台,很多播客都用了托管域名
412999826
206 天前
@CivAx 我特地试了你说的这个 Six'o clock news ,就是能搜到( podcast 的域名我已经走了代理),但是播不了,因为他托管在了“open.live.bbc.co.uk”,然后这个网站屏蔽了我的节点。

随便抓包了一下,最新的播放地址是“https://bbc.mp-pxcdn.com/ak/mpg_mp3_med/modav/bUnknown-2a743489-dcc0-4471-95eb-461ee376beda_p0hs7jrm_cUnknown_1713720468926.mp3?__gda__=1713915232_71bc4e126a6c0338d2688af5e4805c85”
412999826
206 天前
CivAx
204 天前
@412999826 #12 我这边回档了一下旧的配置文件,其中 podcasts.apple.com 我是用的 suffix ,这两个 podcast 依然是搜不到的。据我这边实测,只要搜到了就能下载到(或播放),因为 wsj 和 bbc 的域名是在别的规则组里被代理掉的,单纯是苹果这边 “搜索 - 节目单” 这个前端入口没法被正常访问,后面的请求路径就全都被 shut out 了。
412999826
204 天前
@CivAx 那可能还需要别的 apple 域名配合,我本来就有一部分 apple 的域名是代理的,但是还是搜不到,这时候把 podcast 域名加入了就可以了,我还特地测试过,只要 podcast 的域名走的是直连,就一定搜不到,所以 podcast 这个域名应该是必要不充分条件,

总之,苹果的博客,很多都是托管的,包括你说的这个。

所以问题的识别我认为可以这么区分:搜不到,就是苹果的域名问题;搜到播不了,就是托管平台域名没有代理的问题。
agnewee
58 天前
@412999826 感谢老哥,按照这里说的添加 DOMAIN-SUFFIX 规则可以正常显示了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1034915

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX