我想使用 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/