Cookie 與帳號匯入指南
匯入現有 Cookie 和帳號資料是 NestBrowser 最實用的功能之一。無論是遷移舊裝置上的帳號、從其他瀏覽器遷移,還是恢復已培養的帳號環境,Cookie 匯入功能都能讓您略過漫長的手動登入過程,直接進入工作狀態。
為什麼 Cookie 匯入很重要?
對於多帳號運營者來說,Cookie 代表著帳號狀態:登入憑證、工作階段權杖、平台個人化設定。
如果您正在:
- 遷移已有帳號:從舊裝置或其他瀏覽器遷移至 NestBrowser
- 團隊移交帳號:將帳號控制權從一位運營人員轉交給另一位,同時保留登入狀態
- 恢復備份:從儲存的備份還原帳號狀態
- 降低偵測風險:已培養的帳號(有瀏覽歷史和 Cookie)比全新帳號偵測風險更低
支援的匯入格式
NestBrowser 支援以下 Cookie 格式匯入:
- JSON 格式(Chrome/Chromium 擴充功能匯出格式)
- Netscape 格式(文字檔,被 curl 和各工具廣泛支援)
- Base64 編碼格式(用於批次操作的 API 格式)
方式一:透過 Cookie 檔案匯入
第一步:從來源瀏覽器匯出 Cookie
使用 Chrome 擴充功能匯出
安裝「Cookie Editor」類擴充功能(如 EditThisCookie),在登入目標帳號後:
- 導覽至目標網站(如 amazon.com)
- 點擊擴充功能圖示
- 點擊「匯出」→ 選擇 JSON 格式
- 儲存檔案(如
amazon-account-a.json)
匯出的 JSON Cookie 格式範例:
[
{
"domain": ".amazon.com",
"expirationDate": 1734567890,
"httpOnly": true,
"name": "session-id",
"path": "/",
"sameSite": "unspecified",
"secure": true,
"value": "xxx-xxxxxxx-xxxxxxx"
}
]
第二步:在 NestBrowser 中匯入
- 在配置檔案清單中找到目標配置檔案
- 點擊配置檔案右側的更多動作圖示
- 選擇匯入 Cookie
- 上傳匯出的 JSON 檔案
- 確認匯入
第三步:驗證登入狀態
啟動配置檔案,導覽至對應網站,驗證是否已處於登入狀態。
方式二:透過 API 批次匯入
對於需要批次處理的場景,可以透過 NestBrowser 本地 API 以程式化方式匯入 Cookie。
匯入 Cookie 的 API 呼叫
const axios = require('axios');
async function importCookies(profileId, cookies) {
const response = await axios.post(
'http://localhost:19222/api/v1/browser/cookies/import',
{
id: profileId,
cookies: cookies, // 陣列格式的 Cookie 物件
}
);
return response.data;
}
// 使用範例
const cookieData = require('./amazon-account-a.json');
await importCookies('profile-uuid', cookieData);
批次處理多個帳號
const fs = require('fs');
const path = require('path');
const cookieFiles = fs.readdirSync('./cookies').filter(f => f.endsWith('.json'));
for (const file of cookieFiles) {
const profileId = path.basename(file, '.json');
const cookies = JSON.parse(fs.readFileSync(`./cookies/${file}`, 'utf8'));
await importCookies(profileId, cookies);
console.log(`已匯入 ${profileId} 的 Cookie`);
}
匯入後的注意事項
- Cookie 有效期:部分平台的 Cookie 在 7–30 天後過期,需要重新登入
- 裝置指紋一致性:匯入 Cookie 後,確保環境的指紋設定與原始登入裝置相符
- 雙因素驗證:若帳號啟用了 2FA,即使 Cookie 有效,部分操作仍可能需要驗證