我可以拿到我的主播账号在JS的剧集列表吗?锚给我们嵌入式代码,这是iframe。
可以通过任何公共API获取剧集名称吗?
我的要求是在我的手机app上显示主播平台上特定人的所有剧集的列表。
发布于 2020-09-09 19:06:58
播客是基于RSS提要的,所以是的,您可以通过加载和读取任何播客上的RSS提要来获取播客的所有详细信息。
锚播客的RSS是https://anchor.fm/s/PODCAST_ID/podcast/rss
,其中PODCAST_ID
是播客的ID。
发布于 2020-09-08 19:08:29
问:我可以通过任何公共API获取剧集名称吗?
我想没有来自Anchor的公共API。我还需要创建我自己的播客在主播自己的登陆页面。然后,我在锚页中查找源代码,并在源代码中看到了window.__STATE__
变量。
嗯..。这对我很好!使用window.__STATE__
,我可以在使用脏的PHP之后捕获json
值。只是实现了一些PHP内置的方法:
如果要使用以下命令将json
代码保存在内部文件中,请使用其他方法:
这是我的脏PHP代码(但它工作得很好!)
<?php
$html = file_get_contents('https://anchor.fm/<your-podcast-page-name>');
$json = substr($html, strpos($html, 'window.__STATE__ = {') , strpos($html, '"isError":false}};') - (strpos($html, 'window.__STATE__ = {')-1));
$json = str_replace('window.__STATE__ = ', '', $json);
$json = str_replace('"isNewUser":false,"', '"isNewUser":false,"isError":false}}', $json);
file_put_contents('podcasts.json', $json);
很抱歉我的英语不好。干杯!
https://stackoverflow.com/questions/59465610
复制相似问题