如何使用 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'}]
我想使用 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'}]