newsence
來源篩選

Secrets of the LessWrong RSS Feed

Lesswrong

This article explores the undocumented query parameters of the LessWrong RSS feed, which allow users to filter content by karma, author, and specific views like comments or shortform. It also provides a feed builder tool and detailed documentation of available parameters for advanced users.

newsence

LessWrong RSS 訂閱源的隱藏秘訣

Lesswrong
4 天前

AI 生成摘要

這篇文章探索了 LessWrong RSS 訂閱源中未公開的查詢參數,讓你可以根據聲望值、作者以及評論或簡短動態等特定視圖來篩選內容。我也提供了一個訂閱源產生工具,並為進階用戶整理了可用參數的詳細文件。

預設包含所有最近發佈的文章,但它還有許多未公開的功能,可以透過查詢參數(query params)來使用。

警告: 僅有 view=frontpageview=curated 以及 karmaThreshold。其他選項未來可能會失效。

  • 你可以要求僅顯示超過一定業力值(karmaThreshold)的文章、特定作者(userId)的文章、僅限首頁(view=frontpage)、僅限精選(view=curated)以及其他幾種視圖。
    僅限首頁:

  • 我的文章:^()

  • 評論也有 RSS 訂閱源(type=commentview=postCommentsNewpostId,如果你只想看特定評論的回覆,可加上 parentCommentId
    本篇文章的評論:^()

  • 快速觀點(Quick takes)/ 短文(shortform)也有 RSS 訂閱源(view=shortformview=topShortFormview=shortformFrontpage
    快速觀點首頁:

  • 我的短文:

如果你有超出上述範圍的需求,還有,但如果你希望在一般的閱讀器中使用,RSS 訂閱源會更方便。

LessWrong RSS 訂閱源生成器

由於選項很多,我也製作了一個

完整文件

註:這是 Claude 在閱讀 後生成的。再次提醒,官方僅支援 view=frontpageview=curatedkarmaThreshold

查詢參數 (Query Parameters)

| 參數 | 類型 | 描述 |
| :--- | :--- | :--- |
| type | string | 評論訂閱源請設為 comments,否則返回文章 |
| view | string | 訂閱源類型/視圖(見下方視圖列表)。預設為 rss |
| karmaThreshold | number | 文章出現的最低業力值(見下方門檻邏輯) |
| filterSettings | JSON | 進階過濾(JSON 編碼的物件) |
| postId | string | 將評論過濾至特定文章 |
| tagId | string | 用於 tagRelevance 文章視圖或標籤評論視圖 |
| userId | string | 依作者用戶 ID 過濾 |
| parentCommentId | string | 用於 commentReplies 視圖 - 特定評論的回覆 |
| parentAnswerId | string | 用於 repliesToAnswer 視圖 - 特定回答的回覆 |
| topLevelCommentId | string | 用於 repliesToCommentThread 視圖 - 評論下的完整討論串 |
| forumEventId | string | 用於 forumEventComments 視圖 |
| sortBy | string | 支援視圖的排序模式(見各視圖說明) |

文章訂閱源視圖 (Post Feed Views)

| 視圖 | 描述 | 排序方式 |
| :--- | :--- | :--- |
| rss (預設) | 所有最新文章 | postedAt 降序 |
| frontpageRss | 僅限首頁文章 | frontpageDate 降序 |
| curatedRss | 僅限精選文章 | curatedDate 降序 |
| communityRss | 業力值 > 2 的非首頁文章 | postedAt 降序 |
| metaRss | 僅限 Meta 文章 | postedAt 降序 |
| tagRelevance | 依標籤分類的文章(需 tagId 參數) | 標籤相關性分數 |

註:視圖名稱可使用小駝峰式(frontpageRss)或短橫線隔開式(frontpage-rss)。

評論訂閱源視圖 (Comment Feed Views)

所有評論視圖皆需 type=comments。結果數量硬性限制為 50 條。

一般

| 視圖 | 描述 | 排序方式 |
| :--- | :--- | :--- |
| rss (預設) | 最近的正分評論(recentComments 的別名) | postedAt 降序 |
| recentComments | 最近的正分評論 | postedAt 降序 |
| allRecentComments | 所有最近評論,包含中性/負分 | postedAt 降序 |
| commentReplies | 特定評論的回覆(需 parentCommentId) | postedAt 降序 |
| moderatorComments | 以版主身份發佈的評論 | postedAt 降序 |

依文章 (需 postId)

這些視圖排除「回答」與「回答的回覆」(filter answer: false, parentAnswerId: null)。

| 視圖 | 描述 | 排序方式 |
| :--- | :--- | :--- |
| postCommentsNew | 文章評論,最新優先 | postedAt 降序 |
| postCommentsOld | 文章評論,最舊優先 | postedAt 升序 |
| postCommentsTop | 文章評論,最高業力優先 | baseScore 降序 |
| postCommentsBest | 文章評論,最佳優先 | baseScore 降序 |
| postCommentsMagic | 文章評論,Magic/Wilson 排序 | score 降序 |
| postCommentsRecentReplies | 文章評論,依最近子討論串活動排序 | lastSubthreadActivity 降序 |
| postsItemComments | 文章中最近未刪除的評論 | postedAt 降序 |
| questionAnswers | 問題文章的回答(支援 sortBy) | baseScore 降序 |
| answersAndReplies | 回答及其回覆(支援 sortBy) | baseScore 降序 |
| debateResponses | 文章的辯論回應 | postedAt 升序 |
| recentDebateResponses | 文章中最近的辯論回應 | postedAt 降序 |

依用戶

| 視圖 | 描述 | 排序方式 |
| :--- | :--- | :--- |
| profileComments | 用戶的評論(支援 sortBy) | postedAt 降序 |
| profileRecentComments | (已棄用) 用戶最近的評論 | postedAt 降序 |

短文 / 快速觀點 (Shortform / Quick Takes)

| 視圖 | 描述 | 排序方式 |
| :--- | :--- | :--- |
| shortform | 頂層短文評論 | lastSubthreadActivity 降序 |
| topShortForm | 依分數排序的熱門短文(支援 before/after) | baseScore 降序 |
| shortformFrontpage | 首頁短文(最近發佈,經品質過濾) | score 降序 |

依標籤 (需 tagId)

| 視圖 | 描述 | 排序方式 |
| :--- | :--- | :--- |
| tagDiscussionComments | 標籤的討論評論 | 預設 |
| tagSubforumComments | 標籤的子論壇評論(支援 sortBy) | lastSubthreadActivity 降序 |

sortBy** 數值**

支援 sortBy 參數的視圖可接受以下數值:

| 數值 | 排序方式 |
| :--- | :--- |
| top | baseScore 降序 |
| new / newest | postedAt 降序 |
| old / oldest | postedAt 升序 |
| magic | score 降序 |
| recentComments | lastSubthreadActivity 降序 |

業力門檻邏輯 (Karma Threshold Logic)

karmaThreshold 參數根據文章達到特定業力水平的時間來決定文章何時出現在訂閱源中。文章會記錄其超過各個業力門檻的時間戳記。

輸入值會被四捨五入至最接近的支援門檻:

| 輸入範圍 | 實際門檻 | 使用的日期欄位 |
| :--- | :--- | :--- |
| < 16 (或未設置) | 2 | scoreExceeded2Date |
| 16-36 | 30 | scoreExceeded30Date |
| 37-59 | 45 | scoreExceeded45Date |
| 60-99 | 75 | scoreExceeded75Date |
| 100-161 | 125 | scoreExceeded125Date |
| >= 162 | 200 | scoreExceeded200Date |

訂閱源項目的日期取以下兩者中較晚的一個:

  • 業力門檻日期(文章達到該門檻的時間)
  • 視圖特定日期(例如首頁訂閱源的 frontpageDate

這使得高門檻的訂閱源能夠顯示最近才變得熱門的舊文章。


  • ^() 我不知道如何從 UI 獲取 userId,所以我使用了 GraphQL API:
bash
$ curl -s -X POST https://www.lesswrong.com/graphql \  -H 'Content-Type: application/json' \  -d '{"query": "query { user(input: { selector: { slug: \"brendan-long\" } }) { result { _id } } }"}'{"data":{"user":{"result":{"_id":"piR3ZKGHEp6vqTo87"}}}}
  • ^() 你可以在文章網址中找到 postId,例如 postId 就是 ioZxrP7BhS5ArK59w