您可以貼上連結,讓 Hushscript 代為擷取錄音,而不必上傳檔案。本頁說明我們的 擷取工具做了什麼,讓在伺服器紀錄中看到它的任何人都能清楚知道是誰在請求,以 及原因為何。
我們的擷取工具會表明身分
我們代您發出的每個請求都會帶有這個 User-Agent:
HushscriptFetcher/1.0 (+https://hushscript.com/url-import)
我們絕不會將擷取工具偽裝成瀏覽器,也絕不會迴避拒絕我們的網站。
每個請求都經過簽章
每個請求還會針對其目標網址附上一個 Ed25519 簽章,採用建立在 RFC 9421 HTTP 訊息簽章規範之上的 Web Bot Auth 機制。這讓您能夠確認某個請求確實出自我們, 而不是有人在 User-Agent 字串裡冒用我們的名稱。簽章會指向我們的金鑰目錄:
Signature-Agent: "https://hushscript.com"
公開金鑰發布於
/.well-known/http-message-signatures-directory,
並以同一把金鑰簽署。該文件也以機器可讀的形式,陳述了本頁以文字說明的一切:
我們是誰、如何聯絡我們,以及我們遵循哪些 robots.txt 指令。
我們會請求什麼
- 僅限 HTTPS。 我們不會跟隨未加密的
http://連結。 - 在可行時使用範圍限定的
GET請求。 預覽時我們只要求前幾百萬位元組(MB) 後即停止。若您的伺服器不支援範圍請求,我們會改送一般請求,並在取得足夠內容後 停止讀取。 - 僅限音訊。 錄音時長最多 10 小時。影片連結會被拒絕––請下載影片並在應 用程式中上傳,音訊會在您自己的裝置上擷取。
- 每次匯入會發出幾個請求。 我們會先送出一個很小的探測請求來確認檔案,接著 才擷取內容。我們不會爬取您的網站、不會建立索引,也絕不會自行按排程重新造訪某 個網址。有一個例外:Google Drive 的分享連結有時會回傳確認頁面而非檔案,此時 我們會跟隨該頁面本身的下載連結。
- 適度的頻率。 我們對單一網站的請求頻率,力求維持在每秒一次以下,絕不 超過每秒十次。
哪些連結可用
- 直接指向音訊檔案的連結。
- Dropbox、Google Drive 及 OneDrive 的分享連結,只要分享設定為「知道連結的 任何人」皆可。我們會為您將其改寫為直接下載的形式。
- 需要登入、付費牆或機器人驗證的連結無法使用:伺服器會回傳網頁而非錄音檔 案,我們會將該連結回報為無法存取,而不會假冒成其他身分。
我們在 robots.txt 中遵循什麼
依 RFC 9309 的定義,我們的產品權杖是 HushscriptFetcher。
- 指名給我們的規則會被完整遵守。 只要群組名稱是
HushscriptFetcher——或單純寫Hushscript——規則就會依原樣套用:Disallow會擋下我們,Allow則會重新開放某個路徑。 - 任何群組中的
Crawl-delay都會被遵守,包括User-agent: *。延遲 只會讓訪客的匯入變慢,卻不會讓您付出任何代價,因此我們會照萬用字元群組 的設定執行。若等待時間長到單次匯入撐不過去,我們會停止並告知訪客原因。 - 萬用字元的
Disallow規則不會被套用。 擷取工具並非爬蟲:它只因為 有已登入的使用者提出請求,才讀取一個檔案一次。大型檔案共享服務上的全面 爬蟲規則,是為了讓搜尋索引排除在分享連結之外,若我們照樣遵守,反而會讓 使用者貼上的連結失效。如果您希望我們離開,請指名我們——只需一行,如下 所示。 - 若完全無法連上您的
robots.txt,我們會繼續進行。 我們寧可不要因為 伺服器暫時出狀況,就讓某人的匯入失敗。
若您代管檔案並看到我們的擷取工具
擷取工具之所以出現,純粹是因為有訪客將您檔案的連結貼進了 Hushscript。它只 會讀取那一個檔案,不會讀取其他任何內容。
若要阻止它,請在 robots.txt 中指名我們:
User-agent: HushscriptFetcher
Disallow: /
在您的邊緣網路封鎖該 User-Agent 同樣有效。無論哪一種方式,訪客都會收到清 楚的提示,請他們自行下載檔案並上傳,而不是看到一個失效的連結。
如有疑問或想回報不當行為,請洽:support@hushscript.com。