Examples ======== .. code-block:: from tiktokscraper.TiktokScraper import TiktokScraper async def example_function(): # create TiktokScraper object TS = TiktokScraper() # ======================================================== # using the following functions is possible without login # ======================================================== # get comments from single video comments = TS.get_comments("https://www.tiktok.com/@google/video/7291741762278739242", limit_comments=50) # get comments from several different videos result = TS.get_comments(["https://www.tiktok.com/@google/video/7291741762278739242", "https://www.tiktok.com/@google/video/7286921045720730926"], limit_comments=50) # print comment texts for video in result: for comment in video: print(comment.text) # get video details video_details = await TS.get_video_details(["https://www.tiktok.com/@google/video/7291741762278739242", "https://www.tiktok.com/@google/video/7286921045720730926"]) # print video details for video in video_details: print(video.description, video.play_count) # get followers for user # can only use secUid for user. Use get_profile_details first to get this information # Here is an example for Google secUid = "MS4wLjABAAAABqImMisT8O3jtr2Ufg4t7wTYypL4gPC9rWRrIkkThwCgCVMRJW6ls-n2T6bmDMZb" followers = TS.get_followers_for_user(secUid, limit=30) for follower in followers: print(follower.follower_count) # ==================================================================================== # for the following functions you need to either be logged in or manually get msTokens # ==================================================================================== # used to log in # if use_browser_cookies is set to True, cookies from your browser are used and you dont have # to do anything additionally await TS._initialize_browser(use_browser_cookies=True, browser="firefox") # Profile details profiles = await TS.get_profile_details(["google", "microsoft"]) for profile in profiles: print(profile.follower_count) # videos of user videos = await TS.get_videos_of_user("google") for video in videos: print(video.id, video.description) # example to download video # video.download(f"{video.id}.mp4") # get recommended / trending videos videos = await TS.get_trending_videos() # get videos for keyword videos = await TS.get_videos_for_keyword("google", limit=24)