首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何获取仅基于(post_id,comment_id)的Reddit评论?

获取仅基于(post_id,comment_id)的Reddit评论可以通过使用Reddit的API来实现。Reddit提供了一个RESTful API,可以用于获取和操作Reddit上的各种数据,包括帖子和评论。

要获取仅基于(post_id,comment_id)的Reddit评论,可以按照以下步骤进行:

  1. 首先,你需要获得一个Reddit开发者账号,并创建一个应用程序以获取API访问凭证。你可以访问Reddit开发者文档(https://www.reddit.com/dev/api/)了解如何创建一个应用程序和获取API访问凭证。
  2. 一旦你获得了API访问凭证,你可以使用任何支持HTTP请求的编程语言来发送API请求。以下是一个示例使用Python的代码片段:
代码语言:txt
复制
import requests

# 设置API访问凭证
client_id = 'YOUR_CLIENT_ID'
client_secret = 'YOUR_CLIENT_SECRET'
user_agent = 'YOUR_USER_AGENT'
access_token = 'YOUR_ACCESS_TOKEN'

# 设置请求头
headers = {'User-Agent': user_agent}

# 构建API请求URL
post_id = 'YOUR_POST_ID'
comment_id = 'YOUR_COMMENT_ID'
url = f'https://oauth.reddit.com/r/{post_id}/comments/{comment_id}'

# 发送API请求
response = requests.get(url, headers=headers, params={'limit': 1}, auth=(client_id, client_secret))

# 处理API响应
if response.status_code == 200:
    data = response.json()
    # 提取评论数据
    comments = data[1]['data']['children']
    for comment in comments:
        # 处理评论数据
        print(comment['data']['body'])
else:
    print('API请求失败')

在上面的代码中,你需要将YOUR_CLIENT_IDYOUR_CLIENT_SECRETYOUR_USER_AGENTYOUR_ACCESS_TOKEN替换为你自己的Reddit API访问凭证和用户代理信息。同时,将YOUR_POST_IDYOUR_COMMENT_ID替换为你想要获取评论的帖子ID和评论ID。

  1. 运行代码后,你将获得基于(post_id,comment_id)的Reddit评论的内容。你可以根据需要进一步处理和使用这些评论数据。

需要注意的是,Reddit的API有一定的访问限制和配额限制,具体限制信息可以在Reddit开发者文档中找到。另外,Reddit的API还提供了其他功能和终点,你可以根据具体需求进一步探索和使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python实现葫芦侠刷评论脚本

,首先我们看到headers信息 简略说一下,从post数据包中url参数可以很明显看到诸如key以及device_code之类字眼,可以推断出url参数是由葫芦侠App基于设备码以及cookie...,挨着来分析 第一个参数post_id,经过筛选数据发现是评论贴子id(划重点,后面的刷评论会用到) 第二个参数comment_id,推算和测试后确定是评论楼层,从0开始计数,此参数对数据包构造影响不大...,如果做自动回复功能可能会用到,暂且保留 主体大致分析完毕,接下来我们开始构造python代码 首先实现基础评论功能,我们需要用到模块是requests模块,基于python3结构编写,使用python2...输出到文件valid_id.txt 格式是这样子 那么接下来,我们就可以利用这个脚本生成文件来自动获取有效id了,效率提升了不少 经过完善后添加了以下功能: 通过读取文件内容自动获取评论,可随时更改评论配置文件...=%d" % post_id + "&comment_id=0&text=%s" % comment + "&patcha=&images=&remindUsers=" # 评论post数据主体

1.6K20

评论区功能具体实现思路

评论区功能是社交类项目中核心组成部分,它涉及到前端交云和后端数据处理。基于技术栈(前端 Vue3,后端 Java),下面是一个具体实现思路和数据库设计建议,并探索一下知乎评论系统。...评论表 (comments) comment_id评论唯一标识符。 parent_id:父级评论 ID。对于一级评论,该字段可以为 NULL 或 0 表示没有父评论。 content:评论内容。...user_id:发表评论用户 ID,外键关联到 users 表。 post_id评论所属帖子 ID,如果你项目中有帖子概念。 creation_time:评论创建时间。...提交评论 提供一个表单让用户写评论。如果是回复某个评论,确保能够捕捉到被回复 comment_id 作为 parent_id 发送到后端。...order_by=score&limit=20&offset= 一级评论会分页(offset=),下方点击查看全部评论获取一级评论接口也会获取每个一级评论喜欢数最多前两个评论(不管是当前一级评论回复

12610
  • 简易评论系统设计

    设计概要 实体分析 基于前面的需求分析,一个简易评论系统,一般会包含三个实体: User:自然人,发表主题和评论的人 Subject: 主题,用户发表主题,被评论对象 Comment: 评论或回复...存储设计 列出与评论相关关键字段 用户表t_user 字段名 数据类型 描述 user_id BIGINT 用户ID,主键 username VARCHAR 用户名 password VARCHAR...,避免每次都需要count(*) 评论表t_comment 字段名 数据类型 描述 comment_id BIGINT 评论ID,主键 user_id BIGINT 评论用户ID,外键,引用User表...user_id post_id BIGINT 所评论帖子ID,外键,引用Post表post_id parent_comment_id BIGINT 父评论ID,如果是一级评论,此字段为NULL reply_to_comment_id...分页缓存:对于评论列表分页查询,可以将每页数据缓存到内存中。当用户请求某一页数据时,可以直接从缓存中获取,而不需要查询数据库。

    18610

    【Java 进阶篇】MySQL多表关系详解

    常见应用场景 以下是一些常见应用场景示例代码,演示了如何在MySQL数据库中使用多表关系来管理数据。这些场景包括电子商务、学校管理系统和社交媒体平台。 1....KEY (post_id) REFERENCES Posts(post_id) ); -- 创建评论表 CREATE TABLE Comments ( comment_id INT PRIMARY...KEY, comment_content TEXT ); -- 创建用户-评论关联表(评论帖子) CREATE TABLE UserComments ( user_id INT,...), FOREIGN KEY (comment_id) REFERENCES Comments(comment_id) ); 4....每个记录表示一本书和一个作者之间关系。 这些示例代码演示了在MySQL中如何创建多表关系以支持不同应用场景需求。这些关联表用于建立多对多关系,确保数据一致性和完整性。

    29020

    Python 数据科学入门教程:TensorFlow 聊天机器人

    相反,我发现了一个 17 亿个 Reddit 评论数据转储。那么,应该使用它! Reddit 结构是树形,不像论坛,一切都是线性。父评论是线性,但父评论回复是个分支。...所以,我们需要做获取这个 Reddit 转储,并产生这些偶对。 接下来我们需要考虑是,每个评论应该只有 1 个回复。 尽管许多单独评论可能会有很多回复,但我们应该只用一个。...我们第一个任务是获取数据。 如果你有存储限制,你可以查看一个月 Reddit 评论,这是 2015 年 1 月。否则,你可以获取整个转储: magnet:?...评论是输入,回复是所需输出。现在使用 Reddit,并不是所有的评论都有回复,然后很多评论会有很多回复!我们需要挑一个。...基于这个原因,我想说我们只想考虑两票或以上评论

    1.2K10

    越权漏洞(e.g. IDOR)挖掘技巧及实战案例全汇总

    1、漏洞理解 Insecure Direct Object reference (IDOR)不安全直接对象引用,基于用户提供输入对象直接访问,而未进行鉴权,这个漏洞在国内被称作越权漏洞。...2)漏洞分类 a、简单:直接标识符 关注“id”,“user_id”,“value”,“pid”,“post_id”等参数处、目录处,关注任何场景每一个可能决定用户权限参数值。...,抓取comment_id并替换,返回200json数据: 但再次尝试其他评论时,却返回401鉴权失败: 经过反复测试,发现只有攻击者是第一个评论者时才能删除后面的任意评论,开发者遗漏了对第一个评论鉴权验证...进行删除操作时会发送ajaxpost请求为: 请求报文只有两个参数,重点是了解参数代表含义:account指Twitter账户id,id指绑定信用卡id,同样操作,登录另一个Twitter账户获取账户...更改为任何其他视频ID,会出现错误;但如果保持VIDEO_ID不变只改变COMMENT_ID,其他评论将会出现在你视频下。

    5.2K20

    WordPress某篇文章显示所有评论者名称或头像

    在某篇文章或当前文章适当位置显示所有评论者名称列表,或在文章列表摘要下方显示评论者头像,可以引导读者也发个热情洋溢评论。 1....显示评论者名称 1.1 效果 独元殇, 耳朵主人, 雅岚, Kevin’s, 小彦, 阿和, Mr.Chou等人对本文发表了17条热情洋溢评论。...'], $atts['list_sep'] ); } 1.3 使用方法 1.3.1 调用ID为 123 文章所有评论者名称,并在模板中使用: php 1.3.2 调用ID为 123 文章所有评论者名称,并在文章添加短代码: php [comment_authors_list post_id="123" /] 1.3.3 调用当前文章所有评论者名称...php $nums=20; //要显示几个评论 $get_comments_num=30; //获取最大评论数,主要用来排除博主评论

    7510

    wordpress博客免插件实现隐藏内容回复可见-在文章中设置回复可见内容 三种样式附带效果图

    可能大家已经发现,很多网站采用了评论后可见下载策略,这种做法既鼓励了用户参与和互动,也提高了网站用户粘性。对于网站运营者来说,这还能帮助他们筛选出真正有需求用户,同时收集到宝贵用户反馈。...这些样式不仅注重功能性,还注重美观性,能够让用户在评论和下载资源过程中享受到更好视觉体验。...= get_the_ID();$query = "SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id...[ /reply]注意:使用时候去掉reply标签里面的空格样式二修改路径:一般放在主题 functions.php 文件效果图:代码如下//文章评论后显示隐藏内容代码//www.anlu1314....();$query = "SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id} and `comment_approved

    4600

    Nginx-helper纯代码版,文章评论发布自动清理Fastcgi缓存

    想想可能是和我博客加了 “分类地址后面自动加斜杠” 机制导致吧!懒得研究如何解决,想起之前给有偿用户写过一个纯代码版本,解决 PHP 版本过低无法兼容 Nginx-Helper 插件问题。...文章发布清理缓存函数 function Clean_By_Publish($post_ID){ $url = get_permalink($post_ID); cleanFastCGIcache...清理首页缓存(不需要可注释此行) //清理文章所在分类缓存(不需要可注释以下5行) if ( $categories = wp_get_post_categories( $post_ID...function Clean_By_Comments($comment_id){ $comment = get_comment($comment_id); $url = get_permalink...现在发布/更新文章、评论提交/审核,就会自动删除当前文章缓存了,发布/更新文章还会清理首页、分类以及相关标签页缓存(不需要可根据代码中注释进行屏蔽)。

    1.2K70

    纯代码实现wp文章隐藏内容评论可见

    把该功能引进wordpress网站,也能有效地提高网站评论数量(当然垃圾评论也会相继增加),提高wordpress站点活跃度。...在当前主题functions.php文件添加以下代码: //文章隐藏内容评论可见 function reply_to_read($atts, $content=null) { extract...= get_the_ID(); $query = "SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`...xxx@sey.ink”换成博主邮箱地址 编辑文章时候,使用[*reply][/reply*](没有*)把要评论可见内容包围起来,如: [*reply]评论可见内容[/reply*] // 注:没有...* 也可以使用格式: [*reply notice="自定义提示信息"] 评论可见内容[/reply*] // 注:没有* 自定义温馨提示内容。

    58520

    WordPress配置腾讯云CDN并实现发布更新文章、提交审核评论自动清理腾讯云CDN缓存

    为此,我把博客固定链接结构改成了/%post_id%.html,然后在cdn配置缓存,html页面似乎更利于cdn缓存(这个我也不太懂,发现很多大佬都是这样设置) 关于更改固定链接后之前文章链接无法访问...不缓存 后台/wp-admin 登录页面/wp-login.php 静态文件.php;.jsp;.asp;.aspx 其他都设置缓存 发布/更新文章、提交/审核评论自动清理腾讯云CDN缓存 把下边代码放到当前主题...functions.php中(替换代码里SecretId 及 $secretKey)/* 需要填写你密钥,访问 https://console.qcloud.com/capi 获取 SecretId...($post_ID); $action='RefreshCdnUrl'; /*要清理页面,默认包含首页和文章页面,需要清理其他页面请自行发挥*/ $PRIVATE_PARAMS...($comment_id); $url = get_permalink($comment->comment_post_ID); $action='RefreshCdnUrl';

    2.9K51

    如何基于Python爬取隐秘角落评论

    使用 Chrome 查看源代码模式,在播放页面往下面滑动,有一个 get_comments 请求,经过调试分析,这个接口就是获取评论数据接口,后面连接上一系列参数即可获取评论数据。 ?...其中关键就是last_id这个参数,是用来控制评论分页,需要通过上一个页面最后一条评论id来进行获取。...爬虫部分代码 def get_comment_html(movieId, movieName, lastId):#将获取评论json源码,保存到txt文件中 url = "http://sns-comment.iqiyi.com...200: with open(filename,"a",encoding='utf-8') as f: f.write(response.text+"\n") #将获取评论...json源码保存到txt文件,一次写入一行,表示获取这一页评论 else: print("request error") print("爬取第{}页评论".format(

    38241

    【玩转腾讯云】WordPress配置腾讯云CDN并实现发布更新文章审核评论自动清理CDN缓存

    不缓存 后台/wp-admin 登录页面/wp-login.php 静态文件.php;.jsp;.asp;.aspx 其他都设置缓存 图片 发布/更新文章、提交/审核评论自动清理腾讯云CDN缓存 把下边代码放到当前主题...functions.php中(替换代码里SecretId 及$secretKey) /* 需要填写你密钥,访问 https://console.qcloud.com/capi 获取 SecretId...($post_ID); $action='RefreshCdnUrl'; /*要清理页面,默认包含首页和文章页面,需要清理其他页面请自行发挥*/ $PRIVATE_PARAMS...($comment_id); $url = get_permalink($comment->comment_post_ID); $action='RefreshCdnUrl';...false); } $result = curl_exec($ch); return $result; } //腾讯云cdn缓存刷新配置结束 API密匙获取

    5.3K115

    如何在 WordPress 中获取最新被评论文章列表

    我之前「WordPress 文章查询教程6:如何使用排序相关参数」中详细介绍了文章查询排序参数,其中介绍可以通过评论数进行排序: $query = new WP_Query( array(...'orderby' => 'comment_count' ) ); 但是需求总是不停变化,现在又有了新需求,获取最新被评论文章列表,意思就是某篇文章刚被评论,它就排到最前面,在某些社交需求网站可能需要用到...orderby'] = "cid {$order}"; } return $clauses; }, 10, 2); 上面的代码简单解释一下,就是通过 posts_clauses 接口实现文章表和评论表连表...,然后通过评论时间进行排序获取最新被评论文章列表。...当然你也可以不需要了解和使用上面的代码,因为 WPJAM Basic 已经整合,你只需要知道最后可以通过下面简单方式就能够获取最新被评论文章列表: $query = new WP_Query( array

    1.5K30
    领券