json 如何从www.example.com帖子中提取作者信息Medium.com

ni65a41a  于 2022-12-01  发布在  其他
关注(0)|答案(2)|浏览(101)

我设法通过JSON使用file_get_contents("https://medium.com/publication_name/latest?format=json");检索了关于www.example.com出版物的所有基本信息medium.com,但是有没有办法检索帖子作者的姓名和照片?

vwhgwdsa

vwhgwdsa1#

假设JSON有效负载如下所示:

{
    "payload": {
        "posts": [
            {
                "creatorId": "foobar",
                "title": "How to foo your bars"
            }
        ],
        "references": {
            "User": {
                "foobar": {
                    "userId": "foobar",
                    "name": "Senor Foobar",
                    "imageId": "baz.jpg"
                }
            }
        }
    }
}

帖子的creatorId也存在于referencesUser键中。在这个例子中我使用了id foobar。从这个键中你可以获取作者的名字和作者照片的文件名。
将作者照片文件名转换为URL可能需要更多工作。当前CDN是https://cdn-images-1.medium.com/fit/c/60/60/,因此完整URL将是https://cdn-images-1.medium.com/fit/c/60/60/foobar.jpg。此CDN可能会随时间更改,因此此URL不是绝对的。
有关CDN的信息在JSON有效负载中不可用,可通过检查示例Medium文章的源代码找到。

elcex8rz

elcex8rz2#

如果您使用下面的链接,您可以获得作者的详细信息。请将您的用户名替换为<@publication_name>

https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/<@publication_name>

相关问题