Reddit数据API 获取reddit的帖子、评论、按关键字搜索

2024-04-21 18:04

本文主要是介绍Reddit数据API 获取reddit的帖子、评论、按关键字搜索,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

近期调研发现 iDataRiver平台 https://www.idatariver.com/zh-cn/ 提供开箱即用的Reddit数据采集API,是目前用下来最方便简单的API,可以抓取 reddit 公开数据,例如 subreddit 中的帖子、按关键字搜索以及文章评论等,供用户按需调用。

接口使用详情请参考Reddit API接口

接口列表

1. 获取已发布的帖子
参数类型是否必填默认值示例值描述
apikeystringidr_***从控制台里复制apikey
subredditstringwallstreetbetsreddit子社区名称,如果不填则表示从全局获取
sort_typestringhothot排序类型,包括best , hot, new, top, rising
filter_timestringallall时间筛选范围,包括hour, day, week, month, year, all
page_idstring翻页参数,每次翻页参数从上一页返回结果里获取,第一页不用传

python代码使用requests库请求示例

import requests# 构建请求URL
# Build request URL
url = "https://apiok.us/api/b861/posts/v1"# 将apikey替换为自己的
# Replace apikey with yours
params = {'apikey': 'idr_***','subreddit': 'wallstreetbets','sort_type': 'hot'
}response = requests.get(url, params=params, timeout=60)
data = response.json()# 打印返回结果
# print response
print(f"Your response is: {data}")

获取reddit热门帖子数据样例
获取reddit热门帖子数据样例

2. reddit搜索帖子/用户/子社区数据
参数类型是否必填默认值示例值描述
apikeystringidr_***从控制台里复制apikey
querystringmoney关键词
app_idnumber1064216828app id
subredditstringwallstreetbetsreddit子社区名称,如果不填则表示从全局搜索
filter_typestringlinklink搜索类型,包括sr(搜子社区), link(搜发帖), user(搜用户)
sort_typestringrelevancerelevance排序类型,包括relevance, hot, top, new, comments
filter_timestringallall时间筛选范围,包括hour, day, week, month, year, all
page_idstring翻页参数,每次翻页参数从上一页返回结果里获取,第一页不用传
3. Reddit用户基本信息

根据username获取用户基础信息。

4. Reddit用户发帖

返回 reddit 用户发布的帖子。

5. 获取 Reddit 帖子详细信息

按 id 返回 reddit 帖子详细信息。

6. 获取文章评论列表

从 reddit 帖子/文章获取评论列表,支持翻页。

更多接口支持定制,持续维护中…

这篇关于Reddit数据API 获取reddit的帖子、评论、按关键字搜索的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/923722

相关文章

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

如何利用Java获取当天的开始和结束时间

《如何利用Java获取当天的开始和结束时间》:本文主要介绍如何使用Java8的LocalDate和LocalDateTime类获取指定日期的开始和结束时间,展示了如何通过这些类进行日期和时间的处... 目录前言1. Java日期时间API概述2. 获取当天的开始和结束时间代码解析运行结果3. 总结前言在J

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

一分钟带你上手Python调用DeepSeek的API

《一分钟带你上手Python调用DeepSeek的API》最近DeepSeek非常火,作为一枚对前言技术非常关注的程序员来说,自然都想对接DeepSeek的API来体验一把,下面小编就来为大家介绍一下... 目录前言免费体验API-Key申请首次调用API基本概念最小单元推理模型智能体自定义界面总结前言最

Redis的数据过期策略和数据淘汰策略

《Redis的数据过期策略和数据淘汰策略》本文主要介绍了Redis的数据过期策略和数据淘汰策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录一、数据过期策略1、惰性删除2、定期删除二、数据淘汰策略1、数据淘汰策略概念2、8种数据淘汰策略

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -

Java如何获取视频文件的视频时长

《Java如何获取视频文件的视频时长》文章介绍了如何使用Java获取视频文件的视频时长,包括导入maven依赖和代码案例,同时,也讨论了在运行过程中遇到的SLF4J加载问题,并给出了解决方案... 目录Java获取视频文件的视频时长1、导入maven依赖2、代码案例3、SLF4J: Failed to lo