@isereb/tiktok-api-dl
Version:
Scraper for downloading media in the form of videos, images and audio from Tiktok. Also for stalking Tiktok Users, getting user posts, likes, comments, followers and following.
54 lines (51 loc) • 1.77 kB
text/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()