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

标签 python stackexchange-api

我想使用 Stackoverflow 的 API 查看“用户(具体来说,用户的 display_name”)数据。

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

使用“beautifulsoup”或任何爬行代码,这是获取数据的唯一方法吗?

from stackapi import StackAPI

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

print(users['items'])

最佳答案

遵循 documentation对于 StackAPI python 库,方法框架为 fetch(endpoint=None, page=1, key=None, filter='default', **kwargs)

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

from stackapi import StackAPI
SITE = StackAPI('stackoverflow')
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。

返回:

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

关于python - 如何使用stackoverflow api获取 'user'数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71671836/

相关文章:

对 Stackoverflow API 的 PHP Curl 请求

python - Stackexchange API 编码

java - stackoverflow api 的 Questions 方法仅返回一页问题

java - 如何获取答案的内容?

python - 从 Python 属性文件中读取 Celery 配置

python - 如何从 Scollector 运行外部收集器?

Python正则表达式非贪婪不匹配

android - 堆栈交换 api 发布方法

python - 如何在 Django 中创建继承自 AbstractUser 的多个 UserProfiles?

python - 发送自定义 PyQt 信号?