添加过滤器以使用 Python 的 StackAPI 查看答案正文
Add a filter to view answer body with StackAPI for Python
我正在使用 StackAPI(python 包装器)从 Stack Oveflow 中提取数据。除了尝试添加过滤器时,一切都完美无缺。
SITE = StackAPI('Whosebug', key=<my_key>)
answers = SITE.fetch('questions/{ids}/answers?filter=!9_bDE(fI5', ids=[int(q_id)])
我使用 StackExchange API 的过滤器编辑功能创建了过滤器并复制了它。
如果我从端点删除 ?filter=!9_bDE(fI5'
,fetch
将完美运行。但是那个输出是无用的,因为我对答案正文很感兴趣。
有人可以帮忙吗?
我做错了。而不是将过滤器添加为端点的一部分,它应该是一个参数。
answers = SITE.fetch('questions/{ids}/answers', ids=[int(q_id)], filter='!9_bDE(fI5')
这按预期执行。
我正在使用 StackAPI(python 包装器)从 Stack Oveflow 中提取数据。除了尝试添加过滤器时,一切都完美无缺。
SITE = StackAPI('Whosebug', key=<my_key>)
answers = SITE.fetch('questions/{ids}/answers?filter=!9_bDE(fI5', ids=[int(q_id)])
我使用 StackExchange API 的过滤器编辑功能创建了过滤器并复制了它。
如果我从端点删除 ?filter=!9_bDE(fI5'
,fetch
将完美运行。但是那个输出是无用的,因为我对答案正文很感兴趣。
有人可以帮忙吗?
我做错了。而不是将过滤器添加为端点的一部分,它应该是一个参数。
answers = SITE.fetch('questions/{ids}/answers', ids=[int(q_id)], filter='!9_bDE(fI5')
这按预期执行。