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

66 lines
2.2 KiB
TypeScript

// Test for Tiktok Get User Liked Videos
import Tiktok from "../src/index"
async function testUserLiked() {
try {
const username = "Tobz2k19" // Change to a valid TikTok username
const cookie = "" // Optional: provide a valid TikTok cookie if needed
const result = await Tiktok.GetUserLiked(username, {
cookie,
postLimit: 5,
proxy: undefined
})
if (result.status === "success" && result.result) {
console.log("\nUser Liked Videos fetched successfully!")
console.log("========================")
console.log("Liked Videos Overview:")
console.log("========================")
console.log(`Total liked videos fetched: ${result.result.length}`)
result.result.forEach((liked, index) => {
console.log(`\nLiked Video ${index + 1}:`)
console.log("-------------------")
console.log(`ID: ${liked.id}`)
console.log(`Description: ${liked.desc}`)
if (liked.author) {
console.log(
`Author: ${liked.author.nickname} (@${liked.author.username})`
)
}
if (liked.createTime) {
console.log(
`Created: ${new Date(
Number(liked.createTime) * 1000
).toLocaleString()}`
)
}
if (liked.stats) {
console.log("Statistics:")
console.log(`- Likes: ${liked.stats.diggCount}`)
console.log(`- Favorites: ${liked.stats.collectCount}`)
console.log(`- Comments: ${liked.stats.commentCount}`)
console.log(`- Shares: ${liked.stats.shareCount}`)
console.log(`- Plays: ${liked.stats.playCount}`)
console.log(`- Reposts: ${liked.stats.repostCount}`)
}
if (liked.video?.playAddr) {
console.log(`Video URL: ${liked.video.playAddr}`)
}
if (liked.imagePost?.length) {
console.log(
`Images: \n${liked.imagePost
.map((img) => img.images)
.join("\n - ")}`
)
}
console.log("========================")
})
} else {
console.error("Error:", result.message)
}
} catch (error) {
console.error("Test failed:", error)
}
}
testUserLiked()