gpt4 book ai didi

rss - SimplePie 不解析 flickr feed

转载 作者:行者123 更新时间:2023-12-01 06:16:03 25 4
gpt4 key购买 nike

我正在尝试使用 SimplePie 提取组池 flickr feed:

$feed = new SimplePie();
$feed->set_feed_url('http://api.flickr.com/services/feeds/groups_pool.gne?id=25938750@N00&lang=en-us&format=rss_200');
$feed->init();
$feed->handle_content_type();

然后我使用典型的 SimplePie php 调用来循环访问提要项。但是,什么也没有返回。 HTML 存在,但未插入 feed 元素。

当我尝试使用 flickr feed 标签时,例如:

$feed->set_feed_url('http://api.flickr.com/services/feeds/photos_public.gne?tags=architecture,building&lang=en-us&format=rss_200');

我从公共(public)照片源中取回照片列表,但不考虑标签。

有什么想法吗?我唯一能想到的是我需要一个 API key ,但 flickr 网站上没有任何内容表明 feed 调用需要 key 。另外,我可以在浏览器中打开这两种类型的提要并获取我正在寻找的提要。

最佳答案

“replace_invalid_with_pct_encoding”的目的是转义查询字符串中的所有无效字符。

所以仅仅删除它可能不是最安全的选择。从那时起,通过 rss 条目传入的链接中的无效字符也不再被转义。这可能不是您想要的。

您遇到的问题不是由问号引起的,而是由网址中存在“=”和“&”字符引起的。

我遇到了同样的问题,并将这两个字符添加为“有效”字符,如下所示:

$this->query = $this->replace_invalid_with_pct_encoding($query,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~!$\'()*+,;:@/?=&');

关于rss - SimplePie 不解析 flickr feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2391289/

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