tiktok-api-dl/test/search-video-test.ts
2025-06-03 17:16:21 +07:00

54 lines
1.7 KiB
TypeScript

// Test for Tiktok Search Video
import Tiktok from "../src/index"
async function testSearchVideo() {
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: video`)
const result = await Tiktok.Search(keyword, {
type: "video",
cookie,
page: 1,
proxy: undefined
})
if (result.status === "success" && result.result) {
console.log("Success! Parsed Result:")
result.result.forEach((item, index) => {
if (item.type === "video") {
const video = item as typeof item & {
id: string
desc: string
author: any
createTime: number
stats: any
}
console.log(`\nResult ${index + 1}:`)
console.log("-------------------")
console.log(`ID: ${video.id}`)
console.log(`Description: ${video.desc}`)
if (video.author) console.log(`Author: ${video.author.nickname}`)
if (video.createTime)
console.log(
`Created: ${new Date(video.createTime * 1000).toLocaleString()}`
)
if (video.stats) {
console.log("Statistics:")
console.log(`- Likes: ${video.stats.likeCount}`)
console.log(`- Comments: ${video.stats.commentCount}`)
console.log(`- Shares: ${video.stats.shareCount}`)
console.log(`- Plays: ${video.stats.playCount}`)
}
console.log("========================")
}
})
} else {
console.error("Error:", result.message)
}
} catch (error) {
console.error("Test failed:", error)
}
}
testSearchVideo()