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

时间:2017-04-04 12:58:26

标签: json medium.com

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

2 个答案:

答案 0 :(得分:0)

给定类似于此的JSON有效负载:

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

帖子的creatorId也存在于references的{​​{1}}键中。在此示例中,我使用了标识User。从该键,您可以获取作者照片的作者姓名和文件名。

将作者照片文件名翻译为URL可能需要更多工作。当前的CDN为foobar,因此完整的网址为https://cdn-images-1.medium.com/fit/c/60/60/。此CDN可能会随着时间的推移而发生变化,因此该URL不是绝对的。

有关CDN的信息在JSON有效负载中不可用,并且是通过检查示例中间文章的来源找到的。

答案 1 :(得分:0)

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

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