a
Public
Likekernel_starter
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v6View latest version
Tự động đăng ký tài khoản TikTok bằng Playwright trên Kernel Browser Infrastructure, chạy hoàn toàn trên Val Town.
Rendering mermaid diagram...
| Key | Giá trị |
|---|---|
KERNEL_API_KEY | sk_... từ Kernel Dashboard |
TMPDIR | /tmp |
Nhấn Run trên file playwright.ts.
Kết quả được lưu vào Val Town Blob Storage với key tiktok-accounts/tiktok_<email>_<timestamp>.txt.
import { blob } from "https://esm.town/v/std/blob";
// Liệt kê tất cả account đã lưu
const list = await blob.list("tiktok-accounts/");
console.log(list);
// Đọc 1 account
const content = await blob.get("tiktok-accounts/tiktok_xxx_123.txt");
console.log(await content.text());
| Bản gốc (Node.js) | Val Town |
|---|---|
import crypto from 'crypto' | Math.random().toString(36) |
import fs from 'fs' | blob từ std/blob |
fs.writeFileSync(...) | blob.set(key, content) |
npm install playwright | npm:playwright-core + StubFS |
process.env.KEY | Deno.env.get("KEY") |
Lưu file .txt local | Blob Storage (tiktok-accounts/...) |
- StubFS (
https://esm.town/v/wolf/StubFS/stubFs.ts) — bắt buộc vì Playwright cần quyền ghi file tạm, Val Town không có filesystem thật. deleteByID()thay vìbrowser.close()— theo docs Kernel, chỉ gọideleteByID()để triggersave_changesvà persist cookie/localStorage vào profile. Gọibrowser.close()trước sẽ ngắt CDP khiến Kernel không kịp lưu.stealth: true— bắt buộc để proxy US route traffic đúng cách.