gpt4 book ai didi

php - iTunes 最近添加的 XML 未显示更新结果

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:29:12 26 4
gpt4 key购买 nike

标题几乎完全解决了我的问题,我正在尝试从他们的 XML 提要中的 iTunes Newly Released 部分返回内容。

你可以在这里查看 http://ax.itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/newreleases/limit=100/genre=rap/rss.xml

显示其所有 RSS 提要选项的官方页面。

https://www.apple.com/rss

这是我的代码。

$string = file_get_contents('http://ax.itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/newreleases/limit=100/genre='.$genre_id.'/rss.xml');
// Remove the colon ":" in the <xxx:yyy> to be <xxxyyy>
$string = preg_replace("/(<\/?)(\w+):([^>]*>)/", "$1$2$3", $string);
$xml = simplexml_load_string($string);

// Output
$rssresults = '';

foreach ($xml->channel->item as $val) {

// edit foreach
$musicid = $val->link;
$musicid=explode('/',$musicid);
$musicid=explode('?',$musicid[5]);
$bigimage = preg_replace('/100x100bb/ms', "180x180bb", $val->itmscoverArt[2]);

$rssresults .= '<li class="page-item"><div class="pagethumb"><a href="'.$site_url.'/music/'.$musicid[0].'/'.cano($val->title).'"><img data-src="'.$bigimage.'" src="'.$site_url.'/images/loading.svg" alt="'.$val->title.'"></a></div>
<div class="info"><h3><a href="'.$site_url.'/music/'.$musicid[0].'/'.cano($val->title).'">'.$val->itmsalbum.'</a></h3>
<h4>'.$val->itmsartist.'</h4>
</div>
</li>';

}
echo $rssresults;

上面的代码完美运行,如何返回旧帖子,我如何返回实际新发布的 iTunes 帖子,我不认为这是本示例中提供的 RSS url。

最佳答案

我不会为您做所有事情,但这应该足以让您朝着正确的方向前进。

iTunes 似乎更新了您阅读其 XML data 的方式(大约在 2017 年)我猜这发生了。对于您想要实现的目标,您需要做这样的事情。

$string = file_get_contents('https://rss.itunes.apple.com/api/v1/us/apple-music/new-releases/all/100/explicit.rss');
$string = preg_replace("/(<\/?)(\w+):([^>]*>)/", "$1$2$3", $string);
$xml = simplexml_load_string($string);

$rssresults = '';

foreach ($xml->channel->item as $val) {
print $val->title;
print '<br>';
}
echo $rssresults;

我已经测试了上面的代码并且它正在我这边工作,希望这对你有帮助。

关于php - iTunes 最近添加的 XML 未显示更新结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51263481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com