主播播客公共 api

Fah*_*had 5 express react-native

我可以在JS中获取我的主播帐户的剧集列表吗?锚点为我们提供了嵌入代码,即 iframe。

我可以使用任何公共 API 获取剧集名称吗?

我的要求是在我的移动应用程序上显示锚定平台上特定人员的所有剧集列表。

小智 3

问:我可以使用任何公共 API 获取剧集名称吗?

我认为 Anchor 没有公共 API...而且我还需要为 Anchor 上的播客创建自己的登陆页面。然后我在锚页面中查找源代码,我window.__STATE__在源代码中看到了该变量。

嗯……对我来说真是太好了!有了这个,window.__STATE__我可以json在使用我的肮脏的 PHP 代码后捕获价值。只是实现了 PHP 的一些内置方法:

  • 文件获取内容()
  • 子字符串()
  • strpos()
  • 字符串替换()

如果您想使用以下方法将json代码保存在内部文件中,还可以使用其他方法:

  • file_put_contents()

这是我的脏 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);
Run Code Online (Sandbox Code Playgroud)

抱歉我的英语不好...干杯!