47 lines
1.4 KiB
TypeScript
47 lines
1.4 KiB
TypeScript
// Test for Tiktok Search User
|
|
import Tiktok from "../src/index"
|
|
|
|
async function testSearchUser() {
|
|
try {
|
|
const keyword = "call of duty" // Change to a valid search keyword
|
|
const cookie = "" // Optional: provide a valid TikTok cookie if needed
|
|
console.log(`\nTesting Search type: user`)
|
|
const result = await Tiktok.Search(keyword, {
|
|
type: "user",
|
|
cookie,
|
|
page: 1,
|
|
proxy: undefined
|
|
})
|
|
if (result.status === "success" && result.result) {
|
|
console.log("Success! Parsed Result:")
|
|
result.result.forEach((item, index) => {
|
|
if (item.type === "user") {
|
|
const user = item as typeof item & {
|
|
uid: string
|
|
username: string
|
|
nickname: string
|
|
followerCount: number
|
|
isVerified: boolean
|
|
url: string
|
|
}
|
|
console.log(`\nResult ${index + 1}:`)
|
|
console.log("-------------------")
|
|
console.log(`UID: ${user.uid}`)
|
|
console.log(`Username: ${user.username}`)
|
|
console.log(`Nickname: ${user.nickname}`)
|
|
console.log(`Followers: ${user.followerCount}`)
|
|
console.log(`Verified: ${user.isVerified ? "Yes" : "No"}`)
|
|
console.log(`Profile URL: ${user.url}`)
|
|
console.log("========================")
|
|
}
|
|
})
|
|
} else {
|
|
console.error("Error:", result.message)
|
|
}
|
|
} catch (error) {
|
|
console.error("Test failed:", error)
|
|
}
|
|
}
|
|
|
|
testSearchUser()
|