如何使用 stackoverflow api 获取 'user' 数据?

How to get 'user' data with stackoverflow api?

我想使用 Whosebug 的 API 查看“用户(特别是用户的 display_name”)数据。

我正在使用和阅读有关 StackExchange 的文档 API,但仍然不了解 'fetch' 以及有关获取数据的任何内容。

使用'beautifulsoup'或者任何爬虫代码,是获取数据的唯一途径吗?

from stackapi import StackAPI

SITE = StackAPI('Whosebug')
users = SITE.fetch('users')

print(users['items'])

在 StackAPI python 库的 documentation 之后,方法框架是 fetch(endpoint=None, page=1, key=None, filter='default', **kwargs)

因此您的 api 调用将类似于:

from stackapi import StackAPI
SITE = StackAPI('Whosebug')
SITE.page_size = 5 # limits to 5 returned results for demo purpose
users = SITE.fetch('users', filter='!)mYVom7)TA9')
print(users['items'])

其中过滤器代码是从 get users docs 获得的 api。

Returns:

[{'display_name': 'Jon Skeet'}, {'display_name': 'Gordon Linoff'}, {'display_name': 'VonC'}, {'display_name': 'BalusC'}, {'display_name': 'Darin Dimitrov'}]