获取仅基于(post_id,comment_id)的Reddit评论可以通过使用Reddit的API来实现。Reddit提供了一个RESTful API,可以用于获取和操作Reddit上的各种数据,包括帖子和评论。
要获取仅基于(post_id,comment_id)的Reddit评论,可以按照以下步骤进行:
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_ID
、YOUR_CLIENT_SECRET
、YOUR_USER_AGENT
和YOUR_ACCESS_TOKEN
替换为你自己的Reddit API访问凭证和用户代理信息。同时,将YOUR_POST_ID
和YOUR_COMMENT_ID
替换为你想要获取评论的帖子ID和评论ID。
需要注意的是,Reddit的API有一定的访问限制和配额限制,具体限制信息可以在Reddit开发者文档中找到。另外,Reddit的API还提供了其他功能和终点,你可以根据具体需求进一步探索和使用。
领取专属 10元无门槛券
手把手带您无忧上云