近期調研發現 iDataRiver平臺 https://www.idatariver.com/zh-cn/ 提供開箱即用的Reddit資料採集API,是目前用下來最方便簡單的API,可以抓取 reddit 公開資料,例如 subreddit 中的帖子、按關鍵字搜尋以及文章評論等,供使用者按需呼叫。
介面使用詳情請參考Reddit API介面
介面列表
1. 獲取已釋出的帖子
引數 | 型別 | 是否必填 | 預設值 | 示例值 | 描述 |
---|---|---|---|---|---|
apikey | string | 是 | idr_*** | 從控制檯裡複製apikey | |
subreddit | string | 否 | wallstreetbets | reddit子社群名稱,如果不填則表示從全域性獲取 | |
sort_type | string | 否 | hot | hot | 排序型別,包括best , hot, new, top, rising |
filter_time | string | 否 | all | all | 時間篩選範圍,包括hour, day, week, month, year, all |
page_id | string | 否 | 翻頁引數,每次翻頁引數從上一頁返回結果裡獲取,第一頁不用傳 |
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熱門帖子資料樣例
2. reddit搜尋帖子/使用者/子社群資料
引數 | 型別 | 是否必填 | 預設值 | 示例值 | 描述 |
---|---|---|---|---|---|
apikey | string | 是 | idr_*** | 從控制檯裡複製apikey | |
query | string | 是 | money | 關鍵詞 | |
app_id | number | 是 | 1064216828 | app id | |
subreddit | string | 否 | wallstreetbets | reddit子社群名稱,如果不填則表示從全域性搜尋 | |
filter_type | string | 否 | link | link | 搜尋型別,包括sr(搜子社群), link(搜發帖), user(搜使用者) |
sort_type | string | 否 | relevance | relevance | 排序型別,包括relevance, hot, top, new, comments |
filter_time | string | 否 | all | all | 時間篩選範圍,包括hour, day, week, month, year, all |
page_id | string | 否 | 翻頁引數,每次翻頁引數從上一頁返回結果裡獲取,第一頁不用傳 |
3. Reddit使用者基本資訊
根據username獲取使用者基礎資訊。
4. Reddit使用者發帖
返回 reddit 使用者釋出的帖子。
5. 獲取 Reddit 帖子詳細資訊
按 id 返回 reddit 帖子詳細資訊。
6. 獲取文章評論列表
從 reddit 帖子/文章獲取評論列表,支援翻頁。
更多介面支援定製,持續維護中...