Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
tiktok-scraper — Scrapare e scaricare post video di TikTok e metadati da profili utente, hashtag e tendenze senza autenticazione. Produce archivi JSON, CSV e ZIP. | Kitploit
Strumenti/GitHubGitHub/dutchosintguy/tiktok-scraper
OSINT (Open Source Intelligence)Raccolta InformazioniIngegneria SocialeCrawler
GitHubdutchosintguy/tiktok-scraper

tiktok-scraper

Scrapare e scaricare post video di TikTok e metadati da profili utente, hashtag e tendenze senza autenticazione. Produce archivi JSON, CSV e ZIP.

Vedi Repository
1336 anni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

TikTok Scraper & Downloader

Raccogli e scarica informazioni utili da TikTok.

Non sono richiesti login o password.

Questo non è un supporto API ufficiale, ecc. È solo uno scraper che utilizza l'API Web di TikTok per raccogliere contenuti multimediali.

Caratteristiche

  • Raccogli post video da nome utente, hashtag o tendenze
  • Scarica e salva i media in un archivio ZIP
  • Crea file JSON/CSV con le informazioni del post

Nota:

  • Se hai bisogno di scaricare tutti i post video, imposta {number} su 0

Post - output JSON/CSV:

root@kitploit:~
    id: '6748606789551410438',
    text:'TEXT',
    createTime: '1571282470',
    authorId: '123123',
    musicId: '123123',
    videoUrl: 'VIDEO_URL',
    diggCount: 485,
    shareCount: 1,
    commentCount: 24 

Demo

Possibili errori

  • Sconosciuti. Segnalali se ne incontri qualcuno.

Installazione

tiktok-scraper richiede Node.js v8.6.0+ per funzionare.

Installa da NPM

root@kitploit:~
$ npm i -g tiktok-scraper

Installa da YARN

root@kitploit:~
$ yarn global add tiktok-scraper

USO

Nel terminale

root@kitploit:~
$ tiktok-scraper --help

Usage: tiktok-scraper <command> [options]

Commands:
  tiktok-scraper user [id]     Scrape videos from username. Enter only username
  tiktok-scraper hashtag [id]  Scrape videos from hashtag. Enter hashtag without #
  tiktok-scraper trend         Scrape posts from current trends

Options:
  --help, -h              help                                         [boolean]
  --version               Show version number                          [boolean]
  --number, -n            Number of posts to scrape. If you will set 0 then all
                          posts will be scraped                    [default: 20]
  --proxy, -p             Set proxy                                [default: ""]
  --timeout               If you will receive 'rate limit' error , you can try
                          to set timeout. Timeout is in mls: 1000 mls = 1 second
                                                                    [default: 0]
  --download, -d          Download and archive all scraped videos to a ZIP file
                                                      [boolean] [default: false]
  --filepath              Directory to save all output files.
                [default: "/Users/jackass/Documents/lang/NodeJs/tiktok-scraper"]
  --filetype, --type, -t  Type of output file where post information will be
                          saved. 'all' - save information about all posts to a
                          'json' and 'csv'
                                [choices: "csv", "json", "all"] [default: "csv"]

Examples:
  tiktok-scraper user USERNAME -d -n 100
  tiktok-scraper hashtag HASHTAG_NAME -d -n 100
  tiktok-scraper trend -d -n 100

Esempio 1: Raccogli 300 post video dall'utente {USERNAME}. Salva le informazioni del post in un file CSV (per impostazione predefinita)

root@kitploit:~
$ tiktok-scraper user USERNAME -n 300

Output:
CSV path: /{CURRENT_PATH}/user_1552945544582.csv

Esempio 2: Raccogli 100 post dall'hashtag {HASHTAG_NAME}, scaricali e salvali in un archivio ZIP. Salva le informazioni del post in file JSON e CSV (--filetype all)

root@kitploit:~
$ tiktok-scraper hashtag HASHTAG_NAME -n 100 -d -t all

Output:
ZIP path: /{CURRENT_PATH}/hashtag_1552945659138.zip
JSON path: /{CURRENT_PATH}/hashtag_1552945659138.json
CSV path: /{CURRENT_PATH}/hashtag_1552945659138.csv

Esempio 3: Raccogli 50 post dalla sezione tendenze, scaricali in un archivio ZIP e salva le informazioni in un file CSV

root@kitploit:~
$ tiktok-scraper trend -n 50 -d -t csv

Output:
ZIP path: /{CURRENT_PATH}/trend_1552945659138.zip
CSV path: /{CURRENT_PATH}/tend_1552945659138.csv

Per renderlo migliore, durante il download dei post verrà mostrato il progresso nel terminale

root@kitploit:~
Downloading 6750670497744309509 [==============================] 100%
Downloading 6749962264020782342 [==============================] 100%
Downloading 6749433991113264390 [==============================] 100%
Downloading 6750671571968429318 [==============================] 100%
Downloading 6750668198011505926 [==============================] 100%
Downloading 6748611221903117574 [==============================] 100%
Downloading 6748606789551410438 [==============================] 100%
Downloading 6748139550251535621 [==============================] 100%
Downloading 6748616311166799110 [==============================] 100%
Downloading 6748048372625689861 [==============================] 100%

Modulo

Promise

root@kitploit:~
const TikTokScraper = require('tiktok-scraper');

let options = {
    number: 100,
};

(async () => {
    try{
        let posts = await TikTokScraper.user({USERNAME}, options);
        console.log(posts)
    } catch(error){
        console.log(error)
    }
})()

Promise restituirà il risultato corrente

root@kitploit:~
{
    collector:[ARRAY_OF_DATA]
    //If {filetype} and {download} options are enbabled then:
    zip: '/{CURRENT_PATH}/user_1552963581094.zip',
    json: '/{CURRENT_PATH}/user_1552963581094.json',
    csv: '/{CURRENT_PATH}/user_1552963581094.csv' 
}

Event

root@kitploit:~
const TikTokScraper = require('tiktok-scraper');
let options = {
    count: 100,
    event: true, // Enable event emitter, you won't be able to use promises
};

let posts = TikTokScraper.user({USERNAME}, options);

posts.on('data', (json) => {
  //data in JSON format
})

posts.on('done', () => {
  //completed
})
posts.on('error', (error) => {
  //error message
})

Funzioni

root@kitploit:~
.user(id, options) //Scrape posts from a specific user
.hashtag(id, options) //Scrape posts from hashtag section
.trend('', options) // Scrape posts from a trends section

Opzioni

root@kitploit:~
let options = {
    // Number of posts to scrape: {int default: 20}
    number: 50,
    
    // Set proxy, example: 127.0.0.1:8080: {string default: ''}
    proxy: '',

    // Enable or Disable event emitter. If true then you can accept data through events: {boolean default: false}
    event: false,

    // Timeout between requests. If 'rate limit' error received then this option can be useful: {int default: 0}
    timeout: 0
    
    
    
    // Download posts or not. If true ZIP archive in {filepath} will be created: {boolean default: false}
    download: false,

    // How many post should be downloaded asynchronously. Only if {download:true}: {int default: 5}
    asyncDownload: 5,

    // File path where all files will be saved: {string default: 'CURRENT_DIR'}
    filepath: `CURRENT_DIR`,
};

Licenza

MIT

Software gratuito

Scarica lo strumento