V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MWLiu66
V2EX  ›  Apple

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

  •  1
     
  •   MWLiu66 · 232 天前 · 2250 次点击
    这是一个创建于 232 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小火箭配置规则如下,前段时间还能正常访问的,最近突然不行了,有些节目检索不出来,只能开全局代理才可以。

    # 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
    17 条回复    2024-09-19 00:57:53 +08:00
    rzbb
        1
    rzbb  
       232 天前
    苹果的播客基本上都是作者自己托管的 因此节目可能并不是苹果的 url
    MWLiu66
        2
    MWLiu66  
    OP
       232 天前
    @rzbb 开全局能检索出来的,感觉和你说的这个没关系吧
    412999826
        3
    412999826  
       232 天前
    @MWLiu66 我觉得就是 1 楼说的问题,苹果的播客大多数都是托管的,托管之后,播放是连接到托管平台。所以有可能是某个托管平台被墙了,所以只把苹果的域名加入 proxy 是不够的,还需要把托管平台加入 proxy 。建议你全局的时候,关注一下发起请求的域名列表。
    412999826
        4
    412999826  
       232 天前
    还有就是,你可以尝试把
    DOMAIN,podcasts.apple.com,PROXY
    改成
    DOMAIN-SUFFIX,podcasts.apple.com,PROXY

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

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

    https://github.com/wlxuf/Shadowrocket/blob/main/lazy.conf
    MWLiu66
        6
    MWLiu66  
    OP
       232 天前
    @412999826 感谢,已解决。
    fovecifer
        7
    fovecifer  
       232 天前
    @MWLiu66 能举个例子吗?目前我没遇到过这种情况,我想测一下
    CivAx
        8
    CivAx  
       232 天前
    @fovecifer #7 BBC 的 Six'o clock news 以及 WSJ 的 Money Briefing 都是这样,我也发现这个问题了。而且跟 1 楼的 “托管说” 没有任何关系,所有的节目都是要上传到 Apple Podcast 服务器的。最简单的就是我从全局切到规则代理可以正常看 BBC ,但是 Podcast 的下载不会继续跑了。
    MWLiu66
        9
    MWLiu66  
    OP
       232 天前 via iPhone
    @CivAx 用我发的配置文件可以解决
    CivAx
        10
    CivAx  
       232 天前
    @MWLiu66 #9 没事,我已经手动定位到哪个域名出问题了。而且看了下那个配置文件,是通过适配大量地址然后走 DIRECT 的方式来反向做白名单代理,跟我现有的配置逻辑不一样。
    fovecifer
        11
    fovecifer  
       232 天前
    @CivAx 谢谢,我简单抓包看了一下,大概率是和访问播客接口的 IP 有关系。
    我目前用的分流规则不会有这个问题,但是当我把代理软件关闭之后再搜索,就能出现你们说的问题了。
    412999826
        12
    412999826  
       231 天前
    @CivAx 搜索不到,和托管无关系,搜索不到我这边测试是 DOMAIN-SUFFIX,podcasts.apple.com (必须后缀匹配,不能用 DOMAIN )
    如果能搜到播不了,就是托管平台的问题。我抓过包,节目信息必须上传给苹果,通过 podcasts.apple.com 获取
    但是播放的时候,还是看是不是用了托管平台,很多播客都用了托管域名
    412999826
        13
    412999826  
       231 天前
    @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”
    CivAx
        15
    CivAx  
       230 天前
    @412999826 #12 我这边回档了一下旧的配置文件,其中 podcasts.apple.com 我是用的 suffix ,这两个 podcast 依然是搜不到的。据我这边实测,只要搜到了就能下载到(或播放),因为 wsj 和 bbc 的域名是在别的规则组里被代理掉的,单纯是苹果这边 “搜索 - 节目单” 这个前端入口没法被正常访问,后面的请求路径就全都被 shut out 了。
    412999826
        16
    412999826  
       230 天前
    @CivAx 那可能还需要别的 apple 域名配合,我本来就有一部分 apple 的域名是代理的,但是还是搜不到,这时候把 podcast 域名加入了就可以了,我还特地测试过,只要 podcast 的域名走的是直连,就一定搜不到,所以 podcast 这个域名应该是必要不充分条件,

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

    所以问题的识别我认为可以这么区分:搜不到,就是苹果的域名问题;搜到播不了,就是托管平台域名没有代理的问题。
    agnewee
        17
    agnewee  
       83 天前
    @412999826 感谢老哥,按照这里说的添加 DOMAIN-SUFFIX 规则可以正常显示了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2913 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:27 · PVG 19:27 · LAX 03:27 · JFK 06:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.